Как долго, пока старый посетитель сайта не увидит новый веб-дизайн?

19

Учитывая, что на странице HTML нет настроек кэша, сколько времени пройдет, пока посетитель старого сайта не увидит новый дизайн сайта без принудительного обновления?

IMB
источник
1
«Нет настроек кэша на странице HTML» не означает, что сервер может не устанавливать заголовки ...
Арджан
Вы изменили настройки DNS для сайта? Если это так, они могут занять до 48 часов, чтобы измениться.
Бурги
Если новый веб-дизайн имеет новые «имена» файлов; это должно быть сразу после первого визита. Прочтите несколько параграфов laravel.com/docs/5.1/elixir#versioning-and-cache-busting, чтобы все зависело от дизайнера сайта (кодировщика). Это пример настроек HTML-кэша?
Kyslik

Ответы:

28

Сколько времени до того, как посетитель сайта увидит новый дизайн сайта без принудительного обновления?

Предположение: на странице HTML нет настроек кеша

Это зависит от настроек кэша браузера.

Замечания:

  • Описанные ниже настройки браузера могут быть временно отменены с помощью соответствующих команд «Обновить» или «Принудительное обновление».

IE

В разделе Проверить наличие новых версий сохраненных страниц есть четыре параметра:

enter image description here

  • Каждый визит на страницу :

    Когда вы возвращаетесь на страницу, которую вы просматривали ранее, Internet Explorer должен проверить, изменилась ли страница с момента вашего последнего просмотра. Если страница изменилась, Internet Explorer отобразит новую страницу и сохранит ее во временных файлах Интернета. Обратите внимание, что выбор этой опции может замедлить просмотр страниц, которые вы уже просмотрели.

  • Каждый раз, когда вы запускаете Internet Explorer:

    При просмотре веб-сайта, который вы посещали ранее в том же сеансе Internet Explorer, вместо загрузки страницы Internet Explorer использует кэшированные временные файлы Интернета. Если вы нажмете F5 или нажмете Обновить, Internet Explorer загрузит страницу.

  • Автоматически (только Internet Explorer 5 и более поздние версии) :

    Это то же самое, что и предыдущий параметр, но с логическим алгоритмом для понимания привычек поведения веб-страницы. Этот параметр указывает, что при возврате на страницу, которую вы просматривали ранее, Internet Explorer не должен проверять, изменилась ли страница с момента ее последнего просмотра.

    Если вы выберете этот параметр, Internet Explorer будет проверять наличие нового содержимого, только когда вы вернетесь к странице, которую вы просматривали в более ранней сессии Internet Explorer или в более ранний день. Со временем, если Internet Explorer определяет, что изображения на странице изменяются нечасто, он проверяет наличие новых изображений еще реже.

  • Никогда :

    Internet Explorer не проверяет веб-сервер на наличие нового содержимого.

Источник Как настройки кэша Internet Explorer влияют на просмотр веб-страниц


Mozilla

Netscape (all versions since 6.0)
Mozilla Suite (all versions)
Phoenix (all versions)
Firebird (all versions)
Firefox (all versions)
Thunderbird (all versions)
Minimo (all versions)
SeaMonkey (all versions) 

Предпочтение browser.cache.check_doc_frequencyконтролирует это:

  • 0

    Проверяйте наличие новой версии страницы один раз за сеанс (сеанс начинается, когда открывается первое окно приложения, и заканчивается, когда закрывается последнее окно приложения).

  • 1

    Проверяйте новую версию каждый раз при загрузке страницы.

  • 2

    Никогда не проверяйте новую версию - всегда загружайте страницу из кеша.

  • 3

    Проверьте новую версию, когда страница устарела. (По умолчанию)

Источник Browser.cache.check частота документов


Хром

Chrome кеширует страницы, если не сказано, что нет.

Чтобы отключить кеш, смотрите Как отключить кеш браузера в Chrome


Что означает «устарел», где он получает ссылку на дату?

Браузеры обычно получают эту информацию через HTTP-заголовки, отправленные со страницей.

Например, заголовок Last-Modified сообщает браузеру, сколько лет странице. Браузер может отправить простой запрос HEAD на страницу, чтобы получить последнее измененное значение. Если он новее, чем у браузера в кеше, он может перезагрузить его.

Источник Как браузер узнает, что веб-страница изменилась? ответ Сета


Дальнейшее чтение

ДэвидПостилл
источник
Стоит упомянуть и другие факторы, которые могут кэшировать сайт. Если это довольно популярный сайт, ваш провайдер может кэшировать страницы. Если вы находитесь за достойным маршрутизатором или в корпоративной сети, сайт может также автоматически кэшироваться.
SnakeDoc