Описание

Наверняка многие из вебмастеров сталкивались с
кешированием стилей и скриптов на сайте. В основном это происходит, когда показываешь заказчику сайт после внесения правок.
В ответ слышишь такие слова:
"У меня ничего не изменилось!".
Кеширование файлов сервером или CMS сюда никак не относится. Мы говорим именно о браузерном кешировании. Например браузер Google Chrome кеширует стили и скрипты, как и остальные думаю. И отключение кеширования на сервере или в админке сайта не поможет.
Что бы очистить кеш браузера, нужно приходить к нажатию сочетания клавиш или очищать историю просмотров в настройках браузера. Но заказчика ведь не будешь каждый раз просить очистить кешь, как и всем остальным пользователям сайта.
Думаю многие не раз замечали такие ссылки на стили в виде окончания ?v=0.1
Так вот, что бы очистить кеш у всех посетителей сайта, как раз нужно добавлять такое окончание, например:
<link rel="stylesheet" href="css/style.css?v=1.0">
<script src="js/script.js?v=1.3.1"></script>
Одним словом любое окончание, например номер версии обновления.
В таком случае браузер при получении html сверяет, если есть изменения в коде, а они есть. значит он заново получает содержимое стилей или скриптов.
Вдруг кто не знал :D
Жалоба
Комментарии 4