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