Проверьте, работает ли CDN или нет
Есть ли способ узнать, обслуживается ли статический контент CDN или нет. Используя curl, могу ли я найти, обслуживается ли статический файл CDN или веб-сервером.
2 ответа
В зависимости от вашего провайдера CDN существует несколько способов прямого / косвенного тестирования
- Cloudflare / AWS CloudFront добавит дополнительные заголовки, когда запрос будет обработан ими, вы можете проверить их, чтобы увидеть, включает ли он заголовки, указывающие на кэш HIT / MISS.
- Подбирайте логи вашего веб-сервера при доступе к вашему сайту, если вы получаете попадания непосредственно на сервер каждый раз, когда нажимаете на URL, вероятно, в вашей CDN нет кэширования или он настроен неправильно.
Что касается косвенного измерения, я думаю, что это более практичные способы увидеть, что вы действительно получаете какую-либо выгоду от интеграции CDN. Обещание CDN - это сокращение времени загрузки для вашего пользователя во всем мире, как насчет измерения именно этого? Это позволяет вам подключаться к вашему серверу из разных мест по всему миру и измерять различные фазы HTTP-запроса: https://is-it.online/
Ниже приведен результат теста для URL, для которого включен CDN. Если вы видите, что независимо от того, к какому доступу он был предоставлен, время загрузки почти одинаково, то это является определяющим показателем того, что CDN работает для этого сайта.