asp.net - 如何使用 IIS 6 在 ASP.NET 中实现远期过期 header

标签 asp.net web-config iis-6 expires-header

我们正在运行一个 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 上的这篇文章了解更多信息:

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/0fc16fe7-be45-4033-a5aa-d7fda3c993ff.mspx?mfr=true

设置网站内容的过期时间

  1. 在 IIS 管理器中,双击本地计算机;右键单击“网站”文件夹、单个网站文件夹、虚拟目录或文件;然后单击“属性”。

  2. 单击“HTTP header ”选项卡。

  3. 选中“启用内容过期”复选框。

  4. 单击“立即过期”、“在此之后过期”或“过期于”,然后在相应的框中输入相应的过期信息。

  5. 单击“确定”。

关于asp.net - 如何使用 IIS 6 在 ASP.NET 中实现远期过期 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6616520/

相关文章:

c# - ConfigurationCollection - 无法识别的元素 'entry'

asp.net - 如何从全局 web.config 中配置的 IHttpModule 生成 404 响应?

c# - 遍历 DataTable 以查找 List 对象中的元素?

c# - 在 Controller 中实现 System.Web.Caching.Cache 对象来缓存特定查询

c# - 如何在SSRS中传递参数

ASP.Net 错误 : "Cannot use a leading .. to exit above the top directory"

iis-6 - ASP.Net 应用程序第一次运行缓慢

asp.net - 找不到WebResources的原因

asp.net - 将子域重定向到azure web应用程序中的子文件夹

asp.net - 为什么子文件夹作为 Web 应用程序会出现 ASP.NET MVC 配置错误,无法加载站点主类型