1

Если я захожу на example.com [заполнитель для другого веб-сайта], он создает многочисленные записи кэша в браузере для разных элементов на странице и две записи для example.com. Один из которых истекает через 1,5 часа, а другой имеет «Нет срока действия.'

Что мне интересно, так это: когда браузер отображает кэшированную страницу и когда он получает самую последнюю версию с сервера (при повторном посещении сайта)?

Что означают два разных срока действия домена верхнего уровня?

Веб-страница, на которую я зашел, временно перенаправляла на другую страницу. После того, как он был восстановлен, я все еще перенаправлялся на временную страницу, хотя правильная страница была открыта. Будет ли это в конечном итоге разрешено в зависимости от времени истечения срока действия или необходимо очистить кэш?

1 ответ1

1

example.com есть заголовок узла Cache-Control:no-cache для каждого заголовка ответа, поэтому он не кэшируется, пока вы не настроите браузер на это ...

Когда браузер отображает кэшированную страницу и когда он получает самую новую версию с сервера (при повторном посещении сайта)?

Это зависит от сайта к сайту; некоторые говорят кешу оставаться копией в течение определенного времени, и вам придется подождать, пока он не исчерпается, другие сайты смогут каким-то образом определить, действует ли кеш, и получат файл, только если он не будет. Для этого сначала нужно выполнить запрос HEAD (получить заголовок), а затем запросить фактический файл с помощью GET, если кеш недействителен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .