Вёрстка « Как обновить кэш посетителя сайта?
На сайте периодически происходят изменения в верстке, которые видны только при нажатии ctrl + F5.
Можно ли сделать так, чтобы у посетителя кэш обновился автоматически при посещении страницы?
Можно ли сделать так, чтобы у посетителя кэш обновился автоматически при посещении страницы?
1 ответов
не совсем понятно что именно не обновляется, изменения в разметке или изменения стилей
если разметка - указать в html
<meta http-equiv="Cache-Control" content=". . ." />
подробности тут
для html5 не работает
если стили - в линке на стиль дописывать какой-нить параметр, например ...href="style.css?v=1"...
Да, для этого нужно в конце пути к css файлам указать GET-параметр, который по сути будет являться версией файла.
Например,
<link href="/css/main.css?42" media="screen" rel="stylesheet" type="text/css" />
После внесения изменений в этом самой строчке также изменить версию, у всех пользователей при обновлении страницы подтянется файл заново.
<link href="/css/main.css?43" media="screen" rel="stylesheet" type="text/css" />