Обновить кэш в браузерах

baloon
На сайте с 07.04.2009
Offline
94
1916

Обновил сайт (joomla). Теперь при заходе на него он выглядит криво до тех пор, пока не нажмешь ctrl+f5.

Как дать команду браузерам, чтобы те обновили в своем кэше файлы стилей, картинки и прочее?

DV
На сайте с 01.05.2010
Offline
644
#1

echo '<img src="pic.jpg?'.time().'">';

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
V
На сайте с 03.12.2007
Offline
94
#2

достаточно дописать к названию файлов стилей в коде сайта переменную GET

например так

<link rel="stylesheet" href="/plugins/system/jcemediabox/themes/light/css/style.css?03092011" type="text/css" />

то же относится и к картинкам

time() использовать не рационально, поскольку кешироваться стили и картинки браузером не будут совсем

baloon
На сайте с 07.04.2009
Offline
94
#3

А можно прописать что-то в htaccess?

Глобальное, чтобы браузер при заходе сразу ВСЕ обновлял.

V
На сайте с 03.12.2007
Offline
94
#4

htaccess работает с сервером, а не с браузером

[Удален]
#5

В мета тегах страницы можно указать, чтобы не кешировалась, если не ошибаюсь

[umka]
На сайте с 25.05.2008
Offline
456
#6

В .htaccess:

Header add Expires "Sun, 19 Nov 1978 05:00:00 GMT"

Header add Cache-Control "no-store, no-cache, must-revalidate, post-check=0, pre-check=0"

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

Лог в помощь!
baloon
На сайте с 07.04.2009
Offline
94
#7
'[umka:
;9385909']В .htaccess:

Header add Expires "Sun, 19 Nov 1978 05:00:00 GMT"
Header add Cache-Control "no-store, no-cache, must-revalidate, post-check=0, pre-check=0"

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

Прописал. Спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий