Главная / База знаний / Разработка сайтов: статьи и руководства

Стратегии кэширования: браузер, сервер и CDN — что когда применять

6 мин чтения обновлено 19 августа 2026 Разработка сайтов: статьи и руководства

Коротко. Стратегии кэширования решают разные задачи, и обычно нужны все три, но в разном приоритете. Браузерный кэш ускоряет повторные визиты — бесполезен для лендинга, на который приходят один раз с рекламы. Серверный кэш ускоряет каждый визит, включая первый, — это приоритет №1 почти для любого сайта на CMS, обычно сокращает время ответа сервера в 3-10 раз. CDN ускоряет доставку для географически удалённой аудитории и почти ничего не даёт, если сервер и посетители в одном городе. Для среднего коммерческого сайта верный порядок внедрения — сервер, затем браузер, CDN по остаточному принципу.

Почему нельзя просто включить всё сразу

Три стратегии кэширования — браузерная, серверная и CDN — технически не конфликтуют друг с другом, их правда можно включить одновременно. Проблема не в совместимости, а в ресурсах: время разработчика, бюджет на сервисы (порядок цифр по типовым работам можно посмотреть в разделе цены), риск что-то сломать при неправильной настройке. Если бюджет и время ограничены (а они ограничены почти всегда), включать три стратегии одновременно без понимания, какая даёт основной эффект именно для вашего сайта, — способ потратить деньги на настройку CDN, пока сайт продолжает тормозить из-за медленной генерации HTML на сервере. Выбор стратегии — это в первую очередь выбор приоритета, а не выбор «или-или».

Браузерная стратегия: кому критична, а кому бесполезна

Браузерный кэш сохраняет статику — картинки, шрифты, стили, скрипты — на устройстве посетителя, чтобы при повторном заходе не скачивать их заново. Эффект есть только при повторных визитах, поэтому стратегия критична для сайтов с высокой частотой возврата: интернет-магазины, где покупатель заходит несколько раз перед решением, сервисы с личным кабинетом, блоги с постоянной аудиторией. Для одностраничника, на который приводит разовая рекламная кампания и с которого посетитель либо конвертируется, либо уходит навсегда, браузерный кэш почти не работает — второго захода просто не будет. В этом случае деньги и время эффективнее вложить в серверную скорость первого захода, а не в кэш для визита, которого не случится.

Серверная стратегия: где основной эффект, где ломается

Серверный кэш (page cache) сохраняет уже собранную HTML-страницу и отдаёт её без повторного обращения к базе данных. Это единственная стратегия, которая ускоряет первый визит любого посетителя, поэтому она приоритетна почти всегда — именно на серверной генерации теряется больше всего времени на сайтах с CMS вроде WordPress или Bitrix. Типичный эффект — сокращение времени ответа сервера (TTFB) с 500-1500 мс до 50-150 мс. Ограничение стратегии — персонализированный контент: корзина, страница оформления заказа, личный кабинет, авторизация. Их нельзя кэшировать без исключений, иначе один посетитель увидит данные другого. Для интернет-магазина с личными рекомендациями «настроить page cache и забыть» не работает — нужна настройка исключений, что занимает больше времени, чем базовое включение кэша на блоге.

CDN-стратегия: когда география не имеет значения

CDN размещает копии статики на серверах ближе к посетителю географически. Эффект стратегии почти линейно зависит от расстояния между сервером сайта и аудиторией: для сайта на сервере в Москве с аудиторией в Москве и области выигрыш CDN — единицы миллисекунд, то есть на глаз незаметен. Для сайта с аудиторией по всей России, СНГ или дальше выигрыш куда заметнее, потому что убирает физическую задержку передачи данных на расстояние. Дополнительный повод для CDN — резкие всплески трафика (распродажа, вирусный пост), когда CDN снимает нагрузку с основного сервера, раздавая статику вместо него. Если ни распределённой географии, ни всплесков нет — CDN становится стратегией с наименьшим приоритетом из трёх.

Как выбрать приоритет для своего сайта

Тип сайта Приоритет №1 Приоритет №2 Приоритет №3
Интернет-магазин, локальная аудитория Сервер (с исключениями для корзины) Браузер CDN — низкий приоритет
Лендинг под рекламу, разовые визиты Сервер CDN, если аудитория не локальная Браузер — низкий приоритет
Блог, медиа с постоянными читателями Сервер Браузер CDN, если много изображений и удалённая аудитория
Сайт с аудиторией по всей стране/миру Сервер CDN Браузер

Общая закономерность видна из таблицы: серверная стратегия почти всегда на первом месте, потому что единственная из трёх работает на каждом визите без исключений. Разница между сайтами — в том, что идёт на втором месте.

Что бывает при неверном выборе стратегии

Частая ошибка — подключить CDN как первый шаг, потому что это выглядит как «серьёзная техническая мера», и не тронуть серверный кэш. Результат — статика (картинки, шрифты) действительно долетает быстрее, но сама HTML-страница по-прежнему собирается 800-1200 мс на сервере при каждом заходе, потому что page cache не настроен. Показатели в PageSpeed Insights почти не меняются, а деньги на CDN потрачены. Обратная ошибка реже, но встречается: настраивают идеальный браузерный кэш со сроком в год, но забывают, что для рекламного лендинга с одноразовыми визитами это не даёт эффекта — предполагаемая экономия трафика не реализуется, потому что повторных заходов почти нет.

Порядок внедрения на практике

Для большинства коммерческих сайтов рабочая последовательность такая: сначала серверный page cache с корректными исключениями для динамических страниц — это можно проверить через заголовки ответа сервера и разницу во времени между первым и повторным запросом одной страницы. Затем — заголовки Cache-Control для статики с длинным сроком (год) при условии, что файлы версionируются в имени. CDN подключают последним, и в первую очередь для проектов с распределённой аудиторией или предсказуемыми пиками трафика. Проверка эффекта от каждого шага отдельно, а не всех сразу, — единственный способ понять, какая стратегия реально сработала именно для вашего сайта; это же входит в объём SEO-аудита, а поддержание уже настроенных уровней кэша в рабочем состоянии после запуска — обычная часть технической поддержки сайта.

С какой стратегии начинать, если бюджет ограничен и можно настроить только одну?

С серверного кэша. Он единственный работает на каждом визите, включая первый, и обычно даёт самый заметный прирост — сокращение времени ответа сервера в несколько раз. Браузерный кэш и CDN усиливают эффект, но не заменяют его.

Нужен ли CDN, если сайт работает только на российскую аудиторию?

Если сервер тоже в России и аудитория не разбросана по регионам с разным качеством связи — как правило нет, эффект будет в пределах десятков миллисекунд. Исключение — резкие всплески трафика, где CDN снимает нагрузку с сервера независимо от географии.

Может ли браузерный кэш навредить сайту?

Да, если поставить длинный срок на файл, который может измениться без смены имени, — например, на logo.png без версии в URL. Посетитель не увидит новую версию файла до истечения срока кэша или принудительной очистки. Поэтому длинный кэш всегда сочетают с версионированием имён файлов.

Сколько стоит настроить все три стратегии сразу?

Зависит от CMS и текущей инфраструктуры: базовый серверный и браузерный кэш на типовом сайте — обычно от нескольких часов работы разработчика, CDN — дополнительная услуга с оплатой за трафик у провайдера (Cloudflare, VK Cloud и другие) плюс время на подключение и тестирование, обычно ещё несколько часов.

Как понять, что выбранная стратегия действительно сработала?

Сравнить конкретный показатель до и после — время ответа сервера (TTFB) для серверного кэша, повторную загрузку статики (код 304 или запрос вовсе не уходит) для браузерного, время загрузки для посетителей из удалённых регионов для CDN. Общая оценка вроде «стало быстрее на глаз» ничего не доказывает без замера.

Определить приоритетную стратегию кэширования для сайта

Смотрим, где сайт теряет время — на сервере, на статике или на доставке до удалённого посетителя — и что настраивать в первую очередь.

ПОЛУЧИТЬ БЕСПЛАТНЫЙ АУДИТ →

Услуга по теме материала

Настроим кэш так, чтобы сайт летал, а посетители видели свежие данные

Материалы по теме