Проверьте, работает ли CDN или нет

Есть ли способ узнать, обслуживается ли статический контент CDN или нет. Используя curl, могу ли я найти, обслуживается ли статический файл CDN или веб-сервером.

2 ответа

В зависимости от вашего провайдера CDN существует несколько способов прямого / косвенного тестирования

  • Cloudflare / AWS CloudFront добавит дополнительные заголовки, когда запрос будет обработан ими, вы можете проверить их, чтобы увидеть, включает ли он заголовки, указывающие на кэш HIT / MISS.
  • Подбирайте логи вашего веб-сервера при доступе к вашему сайту, если вы получаете попадания непосредственно на сервер каждый раз, когда нажимаете на URL, вероятно, в вашей CDN нет кэширования или он настроен неправильно.

Что касается косвенного измерения, я думаю, что это более практичные способы увидеть, что вы действительно получаете какую-либо выгоду от интеграции CDN. Обещание CDN - это сокращение времени загрузки для вашего пользователя во всем мире, как насчет измерения именно этого? Это позволяет вам подключаться к вашему серверу из разных мест по всему миру и измерять различные фазы HTTP-запроса: https://is-it.online/

Ниже приведен результат теста для URL, для которого включен CDN. Если вы видите, что независимо от того, к какому доступу он был предоставлен, время загрузки почти одинаково, то это является определяющим показателем того, что CDN работает для этого сайта.

Чтобы проверить свои настройки, вы можете использовать такой инструмент, как fiddler (или просто wireshark) от клиента, который находится за пределами вашей сети.

Другие вопросы по тегам