Суть проблемы
Наверное, уже сталкивались с тем, что когда на сайте был изменен дизайн или контент (заменена информация), то заходите на страницу, а видите там то же что было, изменений никаких, хотя программист отчитался, что работы проделаны.
Вы уже посещали эту страницу ранее, потому сейчас видите не актуальную версию страницы, а ее кэш-копию, которая хранится с целью более быстрой отдачи ее по запросу пользователя.
Решается проблема – чисткой кэша, что позволяет загрузить страницу на ваш компьютер или смартфон в актуальном состоянии, со всеми свежими изменениями.
Что такое кэш сайта
Кэш сайта – это совокупность наиболее часто используемых в процессе работы объектов: изображений, html-шаблонов, файлов js, css, а также результатов запросов в базу данных сайта.
Процесс занесения объектов ресурса в кэш называется кэшированием сайта. У кэша есть свой срок хранения, обычно не более месяца, после этого, происходит новая загрузка всех файлов с сервера.
Кэширование работает на то, чтобы увеличить скорость загрузки страниц сайта пользователями, в тех ситуациях, когда типовые данные можно не загружать из первоисточника (из хостинга), а подгрузить быстрее из сохраненного кэша (истории). То есть, кэширование позволяет не загружать одни и те же файлы по несколько раз, что прилично ускоряет быстродействие работы с сайтом.
Для чего нужно кэширование
Основное предназначение кэша сайта, как и любого другого, — это ускорение работы веб-ресурса, программы, сервиса и других продуктов, которые его используют.
Увеличение быстродействия достигается за счёт того, что извлечение данных из кэша занимает намного меньше времени, чем их запрос из непосредственного хранилища.
К тому же, перед помещением данных в кэш они нередко обрабатываются, обжимаются, уменьшаются в размерах, что дополнительно увеличивает скорость работы.
Приложения взаимодействуют с кэшом по следующей схеме:
- при первом запросе данных они заносятся в кэш;
- при повторном вызове они уже берутся из кэша, а не из источника;
Если кэш пуст или данные считаются устаревшими, то происходит их запрос по прямому пути и данный алгоритм повторяется.
Настройки времени хранения кэша сайта хранятся в файлах конфигурации веб-серверов и самого ресурса.