Автообновление нового сайта

0

Обычно веб-сайт хранится в кеше браузера. Когда веб-сайт получает редизайн или полный новый дизайн, иногда "старый" веб-сайт все еще хранится в браузере. Когда у вас много возвращающихся клиентов в интернет-магазине, большинство людей не знают, что нажатие F5 обновит страницу/кеш.

Как дизайнеры/программисты справляются с этим?

  • 0
    Вы имеете в виду CTRL+F5
  • 1
    Это довольно широкая тема ..
Теги:

3 ответа

1

Типичным методом является добавление некоторой строки типа "? Version = 1.2.3" в конец URL-адресов файлов JS и CSS. Таким образом, только определенная версия файлов находится в кеше, когда номер версии изменен, браузер знает, как запросить новый файл.

0

попробуйте использовать это в своем теге head, чтобы заставить браузер не кэшировать:

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1985 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

или через htaccess:

<ifModule mod_headers.c>
   ExpiresActive On
   <filesMatch ".(gif|png|jpg|jpeg|ico|pdf|js|htm|html|txt)$">
     Header set Cache-Control "max-age=172800"
   </filesMatch>
</ifModule>

http://www.askapache.com/htaccess/speed-up-sites-with-htaccess-caching.html

ОБНОВЛЕНИЕ: вы можете играть с максимальным возрастом.

0= никогда не кэшировать

7200= 2 часа

172800= 2 дня

.. И так далее, и так далее

  • 0
    Отключение всего кэширования определенно излишне.
  • 0
    если не в течение определенного периода времени, например, недели или 2 дней ... тогда вы можете установить максимальный возраст 172800 (2 дня) или 7200 (2 часа) и т. д. вы можете настроить максимальный возраст для своих нужд
0

Вот несколько советов от Google

https://developers.google.com/speed/docs/best-practices/caching?csw=1

То, что я всегда делал, экстернализирует как можно больше и меняет имена внешних файлов после реорганизации.

  • 0
    Amazon предлагает использовать случайные параметры URL, которые меняют каждую версию, т.е. MyImage.jpg?87346

Ещё вопросы

Сообщество Overcoder
Наверх
Меню