如何在不更改IIS管理器中的设置的情况下将Expires头添加到asp.net

时间:2014-02-07 09:20:24

标签: c# asp.net css yslow

当我在我的页面上使用Y SLOW工具时。它显示添加到期标题的D级。它显示了几个没有过期标头的图像和css文件。如何为它们添加到期标头。我无法更改IIS管理器上的设置。还有别的办法吗?我还在web.config文件中添加了以下行。

<staticContent>
     <clientCache cacheControlCustom="" cacheControlMode="UseExpires" httpExpires="Thu, 31 Dec 2020 00:00:00 GMT"></clientCache>
</staticContent>

但仍然没用。还有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Response.AddHeader

Response.AddHeader("Expires", "Thu, 01 Dec 2014 16:00:00 GMT")