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



当我用YSlow验证ASP.NET MVC网站时,我得到两个错误:

  1. 配置实体标签(ETags)上的F级

    有7个组件的ETags 配置错误

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

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

    有9个静态组件没有很长的过期日期。

    这些组件也是静态图像。

为什么我会出现这些错误?我该如何解决这个问题?

谢谢,Miguel

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

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

相关内容

  • 没有找到相关文章

最新更新