Чтение статуса кеша: HIT, MISS, BYPASS, EXPIRED
Заголовок X-Proxy-Cache-MT показывает, пришёл ли ответ из кэша.
Справка CDN.com.tr
Edge автоматически сжимает текстовые ответы: Brotli для браузеров, которые его поддерживают, gzip для остальных. Какой метод использует каждый домен, видно в карточке «Сжатие»; подтвердите это с помощью curl.
Кеш, безопасность, WAF и очистка
Edge автоматически сжимает текстовые ответы: Brotli для браузеров, которые его поддерживают, gzip для остальных. Какой метод использует каждый домен, видно в карточке «Сжатие»; подтвердите это с помощью curl.
Карточка показывает сжатие каждого домена по HTTP и по HTTPS.
Ожидаемый результат: Домен с настройками по умолчанию показывает Brotli и gzip с примечанием вроде из правила №… или из правила проверки сертификата.
Запросите текстовый файл размером не меньше 256 байт, например CSS- или JavaScript-файл, один раз с запросом Brotli и один раз — gzip.
Accept-Encoding: br и посмотрите заголовки ответа.Accept-Encoding: gzip.Ожидаемый результат: content-encoding: br в первом ответе и content-encoding: gzip во втором, каждый с vary: Accept-Encoding.
curl -s -o /dev/null -D - -H 'Accept-Encoding: br' https://www.example.com/assets/app.css | grep -iE '^(content-encoding|vary):'
curl -s -o /dev/null -D - -H 'Accept-Encoding: gzip' https://www.example.com/assets/app.css | grep -iE '^(content-encoding|vary):'
Размер загрузки показывает, сколько сжатие экономит на ваших собственных файлах.
Accept-Encoding: br и один раз без заголовка Accept-Encoding.Ожидаемый результат: Два числа байтов: сначала сжатый размер, затем несжатый.
curl -s -o /dev/null -w '%{size_download}\n' -H 'Accept-Encoding: br' https://www.example.com/assets/app.css
curl -s -o /dev/null -w '%{size_download}\n' https://www.example.com/assets/app.css
Вы перевели сайт за CDN и хотите убедиться, что его HTML, CSS, JavaScript и JSON доходят до посетителей сжатыми, без настройки сжатия на вашем origin.
content-encoding.application/json, application/ld+json, application/manifest+json), XML (включая ленты RSS и Atom), обычный текст, SVG, иконки ICO, WebAssembly и шрифты TTF, OTF и EOT. Остальные типы контента уходят как есть.Vary: Accept-Encoding, поэтому промежуточные кэши хранят сжатую и несжатую версии раздельно.Content-Encoding), повторно не сжимается.Нет. Сжатие автоматическое: правила доставки создаются с Brotli и gzip, а карточка Сжатие помечена как Автоматически.
Проверьте пять вещей: карточка Сжатие показывает Brotli и gzip для этого домена и протокола, запрос просит сжатие (curl не отправляет заголовок Accept-Encoding, если вы его не добавите), файл относится к сжимаемым типам, его размер не меньше 256 байт, а статус — 200, 403 или 404. Выполните команды проверки ниже в точности так, как они написаны.
Brotli — браузеры, которые его поддерживают, gzip — остальные. Edge читает заголовок Accept-Encoding, который отправляет браузер, а браузеры запрашивают Brotli только по HTTPS.
Ни одно правило доставки пока не обслуживает этот домен по этому протоколу. Как только правило начнёт обслуживать домен по HTTP или HTTPS, карточка покажет там его сжатие.