如果不指定,缓存的静态文件什么时候过期?
在 IIS6 中,我注意到,当未启用“启用内容过期”时,响应中不会发送与缓存相关的或过期标头。然而,静态内容(例如 css 文件)在后续访问时会正确返回 304 状态。
如果未指定任何内容,此内容何时过期?它依赖于浏览器吗?
In IIS6, I notice that when "Enable content expiration" is not enabled, no cache-related or expiration headers are sent with the response. Yet static content, such as css files are properly returning 304 statuses on subsequent visits.
When does this content expire if nothing is specified? Is it browser dependent?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果 IIS 中未指定内容过期,则网站内容的缓存将受到外部因素的控制或影响,例如浏览器的设置、上游代理或最终用户与 Web 服务器之间的内容缓存服务器。这些通常是您无法控制的因素。
在 IIS 中设置内容过期应强制这些第三方遵守这些缓存设置并在正确的时间使内容过期。
If Content Expiration isn't specified in IIS then the caching of website content will be controlled or affected by external factors such as your browser's settings, upstream proxies or content caching servers between the end user and your web server. These are often factors out side of your control.
Setting content expiration in IIS should force these 3rd parties to honour these caching settings and expire content at the correct time.