多久,一位老网站访问者看到新的网页设计?


19

鉴于HTML页面中没有缓存设置,旧网站访问者在没有强制刷新的情况下看到新网站设计需要多长时间?


1
“HTML页面中没有缓存设置”并不意味着服务器可能没有设置标题...
Arjan 2016年

您是否更改了网站的DNS设置?如果是这样,他们最多可能需要48小时才能改变。
Burgi 2016年

如果新的网页设计有新的文件名称; 应该在第一次访问后立即进行。阅读这几段laravel.com/docs/5.1/elixir#versioning-and-cache-busting所以这一切都取决于网站设计师(编码器)。这是HTML缓存设置的示例吗?
Kyslik

Answers:


28

网站访问者在没有强制刷新的情况下看到新网站设计多长时间?

假设:HTML页面中没有缓存设置

这取决于浏览器缓存设置。

注意:

  • 可以使用适当的“刷新”或“强制刷新”命令临时覆盖下面描述的浏览器设置。

IE

检查存储页面的较新版本有四个选项:

enter image description here

  • 每次访问该页面

    当您返回之前查看过的页面时,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浏览


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 doc频率


Chrome会缓存页面,除非被告知不这样做。

要禁用缓存,请参阅如何在Chrome中禁用浏览器缓存


“过时”是什么意思,它在哪里获得日期参考?

浏览器通常会通过随页面发送的HTTP标头获取此信息。

例如,Last-Modified标头告诉浏览器页面的年龄。浏览器可以向页面发送简单的HEAD请求以获取最后修改的值。如果它比浏览器在缓存中的更新,那么浏览器可以重新加载它。

来源浏览器如何知道网页已更改?Seth回答


进一步阅读


值得一提的其他因素也可能是缓存网站。如果它恰好是一个相对受欢迎的网站,您的ISP可能会缓存页面。如果您位于合适的路由器或公司网络后面,该站点也可能会自动缓存。
SnakeDoc 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.