Кэш работает ровно настолько, насколько ему разрешили заголовки ответа.
Самая частая картина: сеть доставки подключена, а всё приходит с исходного сервера. Причина обычно в том, что ответы помечены как некэшируемые — либо явно, либо по умолчанию, потому что никто не настраивал.
Что стоит проверить в первую очередь:
— какие сроки жизни выставлены для картинок, стилей и скриптов; для неизменяемых файлов они должны быть долгими;
— чем отличаются правила для страниц и для статики: страницы часто действительно нельзя кэшировать надолго, файлы можно почти всегда;
— не мешают ли служебные заголовки, запрещающие хранение;
— не ломает ли кэш признак, по которому ответы различаются: если он слишком широкий, каждая версия ответа хранится отдельно и попаданий почти нет.
Отдельно про метки в адресе. Рекламные параметры делают каждый адрес уникальным, и без специальной настройки кэш считает их разными страницами.
Первый шаг всегда один: посмотреть заголовки ответа для нескольких типов файлов. Половина проблем со скоростью видна прямо там. 🔧
CDN и Скорость
@cdn_speed_ru_n1k
Кэш работает ровно настолько, насколько ему разрешили заголовки ответа.
Этот пост опубликован в Telegram-канале CDN и Скорость. Подписаться можно по ссылке: @cdn_speed_ru_n1k.