Суть проблемы
Наверное, уже сталкивались с тем, что когда на сайте был изменен дизайн или контент (заменена информация), то заходите на страницу, а видите там то же что было, изменений никаких, хотя программист отчитался, что работы проделаны.
Вы уже посещали эту страницу ранее, потому сейчас видите не актуальную версию страницы, а ее кэш-копию, которая хранится с целью более быстрой отдачи ее по запросу пользователя.
Решается проблема – чисткой кэша, что позволяет загрузить страницу на ваш компьютер или смартфон в актуальном состоянии, со всеми свежими изменениями.
Кэш сайта – это совокупность наиболее часто используемых в процессе работы объектов: изображений, html-шаблонов, файлов js, css, а также результатов запросов в базу данных сайта.
Процесс занесения объектов ресурса в кэш называется кэшированием сайта. У кэша есть свой срок хранения, обычно не более месяца, после этого, происходит новая загрузка всех файлов с сервера.
Кэширование работает на то, чтобы увеличить скорость загрузки страниц сайта пользователями, в тех ситуациях, когда типовые данные можно не загружать из первоисточника (из хостинга), а подгрузить быстрее из сохраненного кэша (истории). То есть, кэширование позволяет не загружать одни и те же файлы по несколько раз, что прилично ускоряет быстродействие работы с сайтом.
Основное предназначение кэша сайта, как и любого другого, — это ускорение работы веб-ресурса, программы, сервиса и других продуктов, которые его используют.
Увеличение быстродействия достигается за счёт того, что извлечение данных из кэша занимает намного меньше времени, чем их запрос из непосредственного хранилища.
К тому же, перед помещением данных в кэш они нередко обрабатываются, обжимаются, уменьшаются в размерах, что дополнительно увеличивает скорость работы.
Приложения взаимодействуют с кэшом по следующей схеме:
Если кэш пуст или данные считаются устаревшими, то происходит их запрос по прямому пути и данный алгоритм повторяется.
Настройки времени хранения кэша сайта хранятся в файлах конфигурации веб-серверов и самого ресурса.
Бывает два вида кэширования, серверное и клиентское (зависит от возможностей хостинга и самого сайта), иногда эти два вида кэширования используются вместе.
При данном типе кэширования файлы хранятся на стороне сервера (хостинга). Для этого используется механизм кэширования, присущий платформе вашего ресурса (CMS, фрейворк и т.д.).
В данном случае, как правило, кэшируются статические html-страницы и результаты запросов в БД. При этом кэш сайтов может храниться как в виде отдельных файлов, так и размещаться в оперативной памяти вашего удалённого сервера.
На некоторых высоконагруженных проектах для хранения кэша сайта выделяют даже отдельный сервер.
Настройки кэширования сайта в данном случае расположены в коде и специальных файлах конфигурации вашего ресурса.
В данном случае кэш сайта хранится на стороне клиентов, т.е. это кэш веб-браузера ваших пользователей, через которые они получают доступ к ресурсу (то есть в браузере).
В кэше браузеров хранятся исключительно статические файлы (те, которые не изменяются в процессе работы) – это css-, js- и медиафайлы (изображения, видео и т.д.).
Но это не настройки кэша на самом хостинге, как можно подумать сначала. То есть, сам хостинг не создаёт кэш сайтов в интернете, а просто говорит веб-браузерам клиентов, как им нужно производить кэширование.
В принципе, такую процедуру рекомендуется проводить и для ускорения работы компьютера, при правильной очистке кэша браузера, сохраненные пароли останутся на месте.
Нажимаем сочетанием клавиш на клавиатуре: Ctrl+F12. Откроется окно, в котором находим вкладку с расширенными настройками, далее открываем раздел «История», выбираем возле пункта «кэш» — «очистить» и нажимаем «Ok».
Воспользуемся сочетанием клавиш Ctrl + Shift + Delete, которое вызовет окно очистки истории. В нем нам потребуется выставить галочку напротив надписи: «Очистить кэш» и выбрать временной период, за который мы будем чистить кэш. Чаще всего достаточно выбрать очистку за все время. Затем мы подтверждаем удаление? нажав соответствующую кнопку — «Удалить данные»
Здесь все действия очень схожи с предыдущим браузером. Опять нажимаем сочетание Ctrl+Shift+Delete, далее в открывшемся окошке выбираем вкладку «Удалить», после чего выбираем пункт «Все». И наконец, необходимо поставить галочку возле «Кэш» и кликнуть по кнопке «Очистить сейчас».
Очень похожая процедура, как и в выше упомянутом Хроме. Нам необходимо воспользоваться сочетанием клавиш Ctrl+Shift+Delete, в диалоговом окошке, которое открылось, необходимо отметить чек бокс возле пункта «Очистить кэш», выбираем за какое время мы хотим стереть и нажимаем «Очистить историю».
Находим вкладку «Сервис», в которой выбираем «Свойства обозревателя».
У нас откроется окно, в котором вы найдете вкладку «Общие». Находим в ней историю просмотра и нажимаем там кнопку «Удалить».
Откроется новое окно, в нем находим пункт «Временные файлы интернета» и нажимаем «Удалить файлы», после чего еще раз подтверждаем удаление.
Вы теперь умеете почистить кэш конкретной страницы сайта или всего браузера!
Кэширование - это обеспечение быстродействия сайта, ускорение загрузки сайта и его страниц, является очень полезным и действенным инструментом.
Проблемы, которые могут быть с кэшем минимальны, можно выделить следующие:
В завершение, стоит отметить, что на большинстве современных движках сайтов и хостингах, кэш настраивается и сбрасывается очень легко, без применения специальных знаний. То есть достаточно нажатия на клавиатуре сочетания клавиш Ctrl+F5, находясь при этом на нужной странице сайта.
Рекомендуемые статьи
Подпишитесь на рассылку о способах SEO продвижения!
Фишки и ценные советы. Пару раз в месяц. Бесплатно.