WEB-аналитика и аудит

Создание сайтов и SEO

Обучение и консалтинг

Суть проблемы

Наверное, уже сталкивались с тем, что когда на сайте был изменен дизайн или контент (заменена информация), то заходите на страницу, а видите там то же что было, изменений никаких, хотя программист отчитался, что работы проделаны.

Вы уже посещали эту страницу ранее, потому сейчас видите не актуальную версию страницы, а ее кэш-копию, которая хранится с целью более быстрой отдачи ее по запросу пользователя.

Решается проблема – чисткой кэша, что позволяет загрузить страницу на ваш компьютер или смартфон в актуальном состоянии, со всеми свежими изменениями.

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

Кэш сайта – это совокупность наиболее часто используемых в процессе работы объектов: изображений, html-шаблонов, файлов js, css, а также результатов запросов в базу данных сайта.

Процесс занесения объектов ресурса в кэш называется кэшированием сайта. У кэша есть свой срок хранения, обычно не более месяца, после этого, происходит новая загрузка всех файлов с сервера.

Кэширование работает на то, чтобы увеличить скорость загрузки страниц сайта пользователями, в тех ситуациях, когда типовые данные можно не загружать из первоисточника (из хостинга), а подгрузить быстрее из сохраненного кэша (истории). То есть, кэширование позволяет не загружать одни и те же файлы по несколько раз, что прилично ускоряет быстродействие работы с сайтом.

Для чего нужно кэширование

Основное предназначение кэша сайта, как и любого другого, — это ускорение работы веб-ресурса, программы, сервиса и других продуктов, которые его используют.

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

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

Приложения взаимодействуют с кэшом по следующей схеме:

  1. при первом запросе данных они заносятся в кэш;
  2. при повторном вызове они уже берутся из кэша, а не из источника;

Если кэш пуст или данные считаются устаревшими, то происходит их запрос по прямому пути и данный алгоритм повторяется.

Настройки времени хранения кэша сайта хранятся в файлах конфигурации веб-серверов и самого ресурса.

Виды кэширования

Бывает два вида кэширования, серверное и клиентское (зависит от возможностей хостинга и самого сайта), иногда эти два вида кэширования используются вместе.

Серверное кэширование сайта

При данном типе кэширования файлы хранятся на стороне сервера (хостинга). Для этого используется механизм кэширования, присущий платформе вашего ресурса (CMS, фрейворк и т.д.).

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

На некоторых высоконагруженных проектах для хранения кэша сайта выделяют даже отдельный сервер.

Настройки кэширования сайта в данном случае расположены в коде и специальных файлах конфигурации вашего ресурса.

Клиентское кэширование сайта

В данном случае кэш сайта хранится на стороне клиентов, т.е. это кэш веб-браузера ваших пользователей, через которые они получают доступ к ресурсу (то есть в браузере).

В кэше браузеров хранятся исключительно статические файлы (те, которые не изменяются в процессе работы) – это css-, js- и медиафайлы (изображения, видео и т.д.).

Но это не настройки кэша на самом хостинге, как можно подумать сначала. То есть, сам хостинг не создаёт кэш сайтов в интернете, а просто говорит веб-браузерам клиентов, как им нужно производить кэширование.

Теперь самое интересное - как сбросить кэш сайта?

  • Как сбросить кэш для просмотра внесённых изменений на сайте – открываем сайт и нужную его страниц, просто жмём кнопку обновить в окне браузера или нажимаем кнопку F5 на клавиатуре.
  • Если первый вариант не помогает, то есть универсальный способ: находясь на странице сайта (в любом браузере), нажимаем на клавиатуре сочетание клавиш Ctrl+F5 – это означает абсолютный сброс кэша и полную загрузку файлов сайта заново. Данный способ рекомендуется советовать своим клиентом, если у них возникли проблемы с кэшем проекта. Очень простой и действенный способ, в редких случаях, он может не помочь, и тогда используем следующие варианты.
  • Еще один вариант кэша бывает при использовании специальных плагинов и модулей для CMS (системы управления сайтом, движка, например WordPress, Bitrix, OprnCart итд) – обычно такой кэш сбрасывается в браузере при сочетании клавиш Ctrl+F5. Если, вы используете такие плагины в своём сайте (плагины для каждой системы управления совершенно разные и их не мало) необходимо в целом скинуть кэш проекта, то делается это из админ-панели сайта (для каждого плагина и движка делается это по разному, разработчик должен объяснить, как это делать в конкретном случае). Это не сложно, буквально в два-три нажатия клавиш мышки добраться до нужной кнопки в админ панели и нажать ее.
  • Бывает сложное кэширование на уровне сервера, при его использовании, в редких случаях, может быть недостаточно сочетания клавиш Ctrl+F5, полного сброса кэша в браузере или в админ панели сайта, в таком случае, необходимо попросить разработчика сбросить кэш на уровне сервера и хостинга (это бывает очень редко).

Также расскажем, как очистить кэш в самых популярных браузерах

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

Очищаем кэш в браузере Opera

Нажимаем сочетанием клавиш на клавиатуре: Ctrl+F12. Откроется окно, в котором находим вкладку с расширенными настройками, далее открываем раздел «История», выбираем возле пункта «кэш» — «очистить» и нажимаем «Ok».

1

Очищаем кэш в браузере Google Chrome и других разновидностях Chromium

Воспользуемся сочетанием клавиш Ctrl + Shift + Delete, которое вызовет окно очистки истории. В нем нам потребуется выставить галочку напротив надписи: «Очистить кэш» и выбрать временной период, за который мы будем чистить кэш. Чаще всего достаточно выбрать очистку за все время. Затем мы подтверждаем удаление? нажав соответствующую кнопку — «Удалить данные»

2

Очистка кэша в браузере Mozilla Firefox

Здесь все действия очень схожи с предыдущим браузером. Опять нажимаем сочетание Ctrl+Shift+Delete, далее в открывшемся окошке выбираем вкладку «Удалить», после чего выбираем пункт «Все». И наконец, необходимо поставить галочку возле «Кэш» и кликнуть по кнопке «Очистить сейчас». 3

Удаление кэша в Яндекс браузере

Очень похожая процедура, как и в выше упомянутом Хроме. Нам необходимо воспользоваться сочетанием клавиш Ctrl+Shift+Delete, в диалоговом окошке, которое открылось, необходимо отметить чек бокс возле пункта «Очистить кэш», выбираем за какое время мы хотим стереть и нажимаем «Очистить историю». 4

Очищаем кэш в Internet Explorer

Находим вкладку «Сервис», в которой выбираем «Свойства обозревателя». 5

У нас откроется окно, в котором вы найдете вкладку «Общие». Находим в ней историю просмотра и нажимаем там кнопку «Удалить». 6

Откроется новое окно, в нем находим пункт «Временные файлы интернета» и нажимаем «Удалить файлы», после чего еще раз подтверждаем удаление.

7

Выводы и обобщения

Вы теперь умеете почистить кэш конкретной страницы сайта или всего браузера!

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

Проблемы, которые могут быть с кэшем минимальны, можно выделить следующие:

  • не отображаются изменения на сайте;
  • не корректно отображается страница сайта и объекты на ней.
  • иногда возможны проблемы с корзиной сайта (формами обратной связи, онлайн калькуляторами), не получается сделать новый заказ у клиента, отправить сообщение администратору сайта либо просчитать заказ в калькуляторе.

В завершение, стоит отметить, что на большинстве современных движках сайтов и хостингах, кэш настраивается и сбрасывается очень легко, без применения специальных знаний. То есть достаточно нажатия на клавиатуре сочетания клавиш Ctrl+F5, находясь при этом на нужной странице сайта.

Добавить комментарий

Обязательные поля отмечены *.