Кэш сайта: что это такое и как его почистить
Приветствую, друзья!
Сегодня мы поговорим с вами на такую тему, как кэш на сайте. Что это такое? Как его почистить и зачем он нужен?
Итак, давайте начнём…
Зачем он нужен, кэш на сайте?
Давайте представим себе сайт, как некую библиотеку, в которую мы пришли. И нам в этой библиотеке нужно найти какую-то книгу, чтобы её прочитать. И вот мы пришли в эту библиотеку, ходим, ищем эту книгу на полках – это у нас отнимает какое-то определённое количество времени и сил.
Особенно, если эта библиотека большая и в ней много книг. Теперь представим, что в этой библиотеке есть специальная комната, где хранятся копии всех самых популярных книг. И если кто-то захотел прочитать одну из этих вот популярных книг, то можно пойти в эту специальную комнату и сразу же получить копию той книги, которую хочется прочитать.
Без необходимости искать её там на полках.
Таким же образом работает и кэш на сайте, вместо того, чтобы каждый раз просматривать все страницы сайта. И когда нужно заглянуть на какую-то одну из них, в кэше хранятся копии наиболее популярных вот этих страниц.
Таким образом, когда кто-то хочет посмотреть, кэш может сразу же выдать копию этой страницы, без необходимости искать её на всём сайте.
Ну и как следствие за счёт этого сайт работает быстрее и людям проще просматривать нужные страницы. Вот, собственно говоря, для этого он и нужен и для этого он важен.
Так же, помимо сайта браузер, через который мы этот сайт просматриваем. Неважно, какой именно – это:
- GoogleChrome;
- Safari;
- Яндекс Браузер;
- Opera;
- Или Microsoft Edge
Он также сохраняет некоторую информацию с сайта, который мы посетили: картинки, текст, какие-то другие вещи на нашем компьютере (или телефоне).
И когда снова заходишь на этот сайт, браузер как бы, не загружает всю информацию снова, а просто берёт эту информацию из кэша.
⚡ НО! Иногда информация на сайте меняется, как допустим, книги в библиотеке те же самые. Принесли туда новые какие-то книги.
И вот в таких случаях важно этот кэш почистить, чтобы сайт загрузил новую информацию и показывал уже актуальное его содержание. Как если бы мы захотели взять новую книжку из библиотеки, которая вот только пришла.
Таким образом чистка вот этого кэша помогает убедиться, что вся информация на сайте свежая и актуальная.
- Резюмируя всё выше сказанное. Время от времени нужно чистить кэш, как на сайте у себя, так и у себя в браузере.
И теперь давайте рассмотрим, как почистить кэш на сайте 1С-Битрикс.
В качестве примера посмотрим на нашем сайте.
Первое, что мы делаем – это заходим в админ панель. Далее переходим в пункт «Настройки». Открываем раздел «Настройки продукта». И переходим в пункт «Автокеширование».
Чаще всего «Автокеширование компонентов у вас включено».
Дальше мы переходим во вкладку «Очистка файлов кэша».
И вот у нас здесь есть на выбор несколько пунктов:
- Только устаревшие;
- Все;
- Меню;
- Весь управляемый;
- Все страницы HTML кэша;
- Сайты 24
Я чаще всего пользуюсь всеми, кроме последнего. И я бы рекомендовал пройти по каждому пункту по отдельности. То есть, не нажимать «Все», а для начала «Все страницы HTML кэша». Нажимаем кнопочку «Начать» и ждём какое-то непродолжительное время.
HTML кэш мы почистили. Освободили (в нашем случае, 380 МБ)
- Дальше «Весь управляемый» - то же самое. Нажимаем кнопочку «Начать». Ждём.
- Переходим в кэш «Меню». Нажимаем «Начать». Всё, почистилось… Быстро всё.
- Потом «Только устаревшие» давайте почистим.
- И напоследок «Все». Выберем пункт «Все» и тоже нажмём кнопочку «Начать».
На этом, собственно говоря, вся процедура очистки кэша завершена.
Также есть ещё второй способ.
Допустим, мы с вами внесли изменения на какой-то конкретной странице. Например, на главной странице. И нам нужно получить свежую копию.
Для этого необязательно идти в админку и делать всё то, что вот мы сейчас делали. А достаточно просто в панели управления «Развернуть»:
и нажать кнопочку «Сбросить кэш».
И таким образом мы обновим кэш для отдельно взятой страницы.
Что ещё?
Допустим, перешли мы в раздел «Новости». Мы видим, что вот здесь допустим, у нас за кэшированное меню вообще для другого раздела. Оно на самом деле, у нас из раздела «Услуг».
А в разделе «Услуги» за кэшировались подразделы из «Каталога».
На самом деле так обычно быть не должно. Это просто связанно (конкретно в моём случае), с тем, что после переезда на новую версию php8, решение, а у нас тоже сайт на готовом решении – не до конца было адаптировано.
Вот буквально на днях выпустили разработчики обновление, мы просто его ещё не установили. Потому что это такая ситуация, немножко патологическая.
Но тем не менее, она решается опять же вот этой кнопкой «Сбросить кэш». Вот сейчас мы видим, что здесь у нас идёт:
- Сайты для бизнеса;
- Готовые интернет-магазины;
- Посадочные страницы;
Хотя мы находимся в разделе «Услуги».
Если мы сбросим кэш, у нас вот здесь в меню стало всё, как надо:
Мне часто в комментариях люди писали, что: «Я меню настроил, а изменений нет». Так вот, чтоб они произошли сбросьте кэш просто.
Тоже самое, переходим в «Блог» - здесь у нас тоже то, что не нужно. Нажимаем кнопочку «Сбросить кэш». И всё, лишнее из меню пропало.
Посмотрим, что у нас в других разделах. Здесь всё нормально.
Собственно говоря, всё.
Операция достаточно простая. Просто нужно с какой-то определённой регулярностью её проводить. Например, раз в две недели или хотя бы один раз в месяц чистить кэш. Чтобы всегда на вашем сайте были актуальные данные.
На этом у меня всё. Благодарю вас за внимание.