如果不指定,缓存的静态文件什么时候过期?

发布于 2024-09-25 11:31:24 字数 127 浏览 3 评论 0原文

在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

宣告ˉ结束 2024-10-02 11:31:24

如果 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文