IIS6 / 7默认情况下不启用HTTP响应头来实现内容过期/caching?

我刚刚意识到,默认情况下,当您在IIS中创build新的网站时,它默认不包含任何到期头。 我一直认为它会像一天左右那样合理。 这真的是默认的吗? 无论如何要改变默认的政策,保持过期/caching启用?

默认情况下确实没有在服务器上启用内容到期。 这并不意味着没有到期,只是客户将控制内容到期。

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

这不会“保持启用设置” – 任何网站或虚拟目录可能有自己的内容过期自定义设置。