鉴于HTML页面中没有缓存设置,旧网站访问者在没有强制刷新的情况下看到新网站设计需要多长时间?
鉴于HTML页面中没有缓存设置,旧网站访问者在没有强制刷新的情况下看到新网站设计需要多长时间?
Answers:
假设:HTML页面中没有缓存设置
这取决于浏览器缓存设置。
注意:
检查存储页面的较新版本有四个选项:
每次访问该页面:
当您返回之前查看过的页面时,Internet Explorer应检查自上次查看以来页面是否发生了更改。如果页面已更改,Internet Explorer将显示新页面并将其存储在Internet临时文件中。请注意,选择此选项可能会降低您已查看过的页面之间的浏览速度。
每次启动Internet Explorer时:
当您在同一Internet Explorer会话中查看之前访问过的网站时,Internet Explorer将使用缓存的临时Internet文件而不是下载该页面。如果按F5或单击“刷新”,Internet Explorer将下载该页面。
自动(仅限Internet Explorer 5及更高版本):
这与之前的设置相同,但用逻辑算法来理解网页行为的习惯。此设置指定当您返回之前查看过的页面时,Internet Explorer不应检查自上次查看以来页面是否已更改。
如果选择此设置,则仅当您返回到在Internet Explorer的早期会话中或之前某天查看的页面时,Internet Explorer才会检查新内容。随着时间的推移,如果Internet Explorer确定页面上的图像不经常更改,它会更频繁地检查更新的图像。
从不:
Internet Explorer不会检查Web服务器是否有更新的内容。
来源Internet Explorer缓存设置如何影响Web浏览
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
页面过期时检查新版本。(默认)
Chrome会缓存页面,除非被告知不这样做。
要禁用缓存,请参阅如何在Chrome中禁用浏览器缓存
浏览器通常会通过随页面发送的HTTP标头获取此信息。
例如,Last-Modified标头告诉浏览器页面的年龄。浏览器可以向页面发送简单的HEAD请求以获取最后修改的值。如果它比浏览器在缓存中的更新,那么浏览器可以重新加载它。
来源浏览器如何知道网页已更改?,Seth回答