1

我目前正在从 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 并在网络配置中设置它以将所有静态内容文件夹路由到此并在代码中添加标题吗?

4

1 回答 1

1

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

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

希望这会有所帮助,-covo

于 2011-10-06T20:41:12.137 回答