Скорость сайта

Что такое кэш сайта?

Сергей, Чебоксары 0

Знакомый посоветовал почистить кэш, когда я жаловался, что сайт стал медленно грузиться. А что это вообще такое, откуда он берётся и почему от него может быть не польза, а наоборот проблема?

Дмитрий Акиндинов технический администратор сайтов

ответил

Кэш сайта — это сохранённая копия страницы или её частей, которую сервер, плагин или браузер показывает повторно вместо того, чтобы каждый раз заново собирать страницу из кода и базы данных. Загрузка ускоряется в разы, но иногда мешает увидеть свежие изменения на сайте — тогда старая версия и всплывает как проблема.

Уровней кэша обычно четыре: кэш браузера посетителя (хранит файлы у него на компьютере), кэш CDN, если сайт через него работает, кэш плагина или модуля кэширования на самом сайте (например WP Rocket или встроенный кэш в 1С-Битрикс) и кэш на уровне сервера хостинга. Каждый работает независимо и чистится отдельно.

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

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

Подробный разбор Кэширование сайта: четыре уровня и какой включать первым

Задать свой вопрос

Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.

Похожие вопросы

Все вопросы по теме "Скорость сайта"

Заявка

Обсудим задачу

Напишите имя и телефон, выберите удобный канал. Перезвоню или напишу в течение часа в рабочее время.

Куда удобнее ответить?