当我使用YSlow验证ASP.NET MVC网站时,我收到2个错误:
配置实体标签(ETag)的等级F
有7个组件配置错误的ETag
组件是文件夹上的静态图像。
添加过期标题上的F级
有9个静态组件没有远期到期日。
组件也是静态图像。
为什么我会收到这些错误?我该如何解决这个问题?
谢谢你, 米格尔
答案 0 :(得分:0)
您需要配置IIS以发送缓存标头。在IIS管理器中,选择一个站点/应用程序,然后您可以打开HTTP Response Headers
功能,然后在右侧栏上单击Set Common Headers
,然后选中Expire Web Content
。
现在,我总是把静态内容放在一个单独的域上,所以我不确定如果你从你的asp.net应用程序服务会发生什么,所以你可以玩它,但这就是配置在哪里IIS。