# #google-cloud-platform #google-cloud-storage #google-cloud-cdn
Вопрос:
Я настроил облачный cdn с использованием хранилища в качестве бэкэнда.
Я ожидал, что ускорю загрузку с помощью cdn.
Однако, похоже, cdn значительно замедляет его.
https://cdn.gollala.org/koxp5r5u.png
https://storage.googleapis.com/gollala-product-images/koxp5r5u.png
Это одна и та же картинка, и cdn указывает на картинку ниже.
Однако это приводит к тому, что верхний занимает 270 мс, а нижний-90 мс.
Когда я использовал AWS CloudFront с той же картинкой, это заняло 40 мс.
У меня такое чувство, что с кэшированием что-то не так, потому что начальное время не отличается от другого URL-адреса.
Однако консоль сообщает, что попадание в кэш составляет 100%. (и первоначально он показывает N/A, и если я запрошу, то 100%)
Я сделал все «рекомендованным» способом, а также включил cdn в соответствии с инструкциями.
Есть идеи? или это обычное поведение?
Комментарии:
1. Как вы измеряли время ? Было ли это время загрузки или пинг ? В моем случае время загрузки составляло от 0,003 до 007 с и 1,5 мс для обоих (CDN и прямой доступ). Добавьте больше деталей, и я постараюсь вам помочь.
2. Я тестировал на своей стороне (в Европе, Франции). Первый запрос занимает 500 мс для обеих конечных точек. Но я должен признать , что для достижения тех же показателей «в кэше» (50 мс) требуется 3 или 4 попадания в конечную точку CDN, только еще 1 для облачного хранилища. Я предполагаю, что существует несколько серверов кэша CDN, и я не ударил одинаково по всем своим запросам.
3. @Wojtek_B Спасибо тебе за комментарий, Войтек. Я только что объявил const t1 = Номер(новая дата()) прямо перед вызовом HTTP и сделал номер(новая дата()) — t1. Таким образом, это общее время, затраченное на запрос.