在ASP MVC开发服务器中过期标头

时间:2011-10-04 06:52:25

标签: asp.net-mvc iis-express yepnope

我目前正在从LABjs更改为YepNope,并且作为此更改的一部分,YepNope要求静态内容文件具有设置为绝对日期/时间的“过期”标头。

我目前正在使用带有.net 4和ASP MVC 3的VS2010,并尝试将staticContent部分放在web.config中:

<staticContent>
  <clientCache cacheControlCustom="public" httpExpires="Sun, 1 Mar 2020 00:00:00 GMT" cacheControlMode="UseExpires" />
</staticContent>

然而它永远不会抽出标题...我应该只使用HttpHandler并在Web配置中设置它以将所有静态内容文件夹路由到此并在代码中添加标题?

1 个答案:

答案 0 :(得分:1)

如果您在IIS上托管您的站点,则可以使用内置的输出缓存功能。它将确保您的内容过期。

如果你不熟悉它,这是一个很好的演练:http://learn.iis.net/page.aspx/710/configure-iis-7-output-caching/

希望这有帮助, -covo