IIS6/7 默认不启用内容过期/缓存的 HTTP 响应标头?

IIS6/7 默认不启用内容过期/缓存的 HTTP 响应标头?

我刚刚意识到,默认情况下,在 IIS 中创建新站点时,它默认不包含任何过期标头。我一直以为它会在合理的时间(例如一天左右)内启用。这真的是默认设置吗?有没有办法更改为保持过期/缓存启用的默认策略?

答案1

默认情况下,服务器上确实没有启用内容过期功能。但这并不意味着不会发生过期,只是客户端将控制内容过期。

您可以通过转到“网站级别(在 IIS6 中)或服务器级别(在 IIS7 中)”的设置来为所有站点/虚拟目录启用它 - 这将使设置传播到所有现有站点并应用于任何新站点。

但这并不意味着“保持设置启用” - 任何站点或虚拟目录都可能有自己的内容过期自定义设置。

相关内容