Кеширование документа? Правильно ли для моей цели?

A
На сайте с 15.10.2011
Offline
61
564

Цели:

1. Страницу можно кешировать.

2. Например я внёс какие либо изменения в код css и шаблон сайта. Необходимо, чтобы у человека который зайдёт на сайте подгрузилась новая страница а не из кеша.

3. Поэтому чтобы всегда была кешированная страница только в течение дня, сделал следующий код:

<meta http-equiv="Expires" content="Tue, 15 Dec 2015 00:00:01 GMT" />

Меняется только дата, время не меняется. Если наступил новый день, то страницу надо будет подгрузить! И в течение дня кешированная страница у человека.

Что скажете про такой метод? Правильно ли он реализован у меня? И могут ли быть какие нибудь трудности с таким методом?

Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

Обычно для статического контента указывают "вечное" время жизни в кэше (expires указывают лет на 10 вперед), а в html используют версионирование для загрузки, например

<script src="/js/frontend.js?ver=1.0.0"></script>

веб браузер отдаст /js/frontend.js (параметры не учитываются) и таким образом, на клиента придет новая версия файла и закешируется там насколько можно долго.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#2

http://xiper.net/manuals/html/meta-tags/http-equiv/cache-control

Пример инструкции для кеширования документа на сутки (86400 секунд):


<meta http-equiv="Cache-Control" content="public, max-age=86400, must-revalidate" />

Насчёт уровня поддержки метатегов Cache-Control\Expires браузерами и поисковиками - не в курсе, предпочитаю заголовки.

alexgod
На сайте с 05.12.2012
Offline
50
#3

Алексей Барыкин, а вроде через httacces можно сделать еще, да?

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#4
alexgod:
Алексей Барыкин, а вроде через httacces можно сделать еще, да?

Ага

https://www.netangels.ru/support/hosting-howto/htaccess-cache/

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