我们正在运行一个 ASP.NET MVC 2.0 Web 应用程序,它在带有 IIS 6.0 的 Windows Server 2003 上运行。我知道在 IIS7+ 中您可以使用:
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365:00:00"/>
</staticContent>
有没有办法获得与 IIS6 相同的功能?我们无权访问服务器设置,因此我们也无法以这种方式更改它。
最佳答案
如果您有权访问网络服务器,则可以在 IIS 管理器中执行此操作。
查看 Microsoft Technet 上的这篇文章了解更多信息:
设置网站内容的过期时间
在 IIS 管理器中,双击本地计算机;右键单击“网站”文件夹、单个网站文件夹、虚拟目录或文件;然后单击“属性”。
单击“HTTP header ”选项卡。
选中“启用内容过期”复选框。
单击“立即过期”、“在此之后过期”或“过期于”,然后在相应的框中输入相应的过期信息。
单击“确定”。
关于asp.net - 如何使用 IIS 6 在 ASP.NET 中实现远期过期 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6616520/