ASP.NET MVC网站中的YSLOW ETag和Expired headers错误

时间:2013-12-15 16:16:04

标签: asp.net-mvc etag yslow

当我使用YSlow验证ASP.NET MVC网站时,我收到2个错误:

  1. 配置实体标签(ETag)的等级F

    有7个组件配置错误的ETag

    组件是文件夹上的静态图像。

  2. 添加过期标题上的F级

    有9个静态组件没有远期到期日。

    组件也是静态图像。

  3. 为什么我会收到这些错误?我该如何解决这个问题?

    谢谢你, 米格尔

1 个答案:

答案 0 :(得分:0)

您需要配置IIS以发送缓存标头。在IIS管理器中,选择一个站点/应用程序,然后您可以打开HTTP Response Headers功能,然后在右侧栏上单击Set Common Headers,然后选中Expire Web Content

现在,我总是把静态内容放在一个单独的域上,所以我不确定如果你从你的asp.net应用程序服务会发生什么,所以你可以玩它,但这就是配置在哪里IIS。