ASP.NET MVC 3 网站优化总结(三)Specify Vary: Accept-Encoding header
来源:互联网 发布:521069新域名 编辑:程序博客网 时间:2024/06/14 16:01
继续进行 ASP.NET MVC 3 网站优化工作,使用 Google Page 检测发现提示 You should Specify Vary: Accept-Encoding header,The following publicly cacheable, compressible resources should have a "Vary: Accept-Encoding" header。
相信很多人遇到过这个问题,它是什么意思呢?网上找到的资料为:
原来对CSS和JS文件开启Gzip后,会输出两份文件:Gzip压缩过的、未经Gzip压缩的,这样一来不仅没加快网页加载速度,反而更慢了;而 Vary: Accept-Encoding header 的作用就是指定输出压缩过的那部分文件。这样一来,Gzip压缩才算是真正起了作用。
解决的方法为在 configuration 节点下添加下边的代码片断即可:
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<remove name="Vary"></remove>
<add name="Vary" value="Accept-Encoding"></add>
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
重新运行网站,发现此问题已经解决,如下图:
这样我们的 ASP.NET MVC 3 网站性能又提升了一下,下篇我们会看看 ASP.NET MVC 3 中缓存的使用。
0 0
- ASP.NET MVC 3 网站优化总结(三)Specify Vary: Accept-Encoding header
- ASP.NET MVC 3 网站优化总结(三)Specify Vary: Accept-Encoding header
- ASP.NET MVC 3 网站优化总结(四)使用缓存
- ASP.NET MVC 3 网站优化总结(六)压缩 HTML
- 指定“Vary: Accept-Encoding”标头 --压缩
- ASP.NET MVC 3 网站优化总结(二)使用ASP.NET Sprite
- ASP.NET MVC 3 网站优化总结(二)使用ASP.NET Sprite
- ASP.NET MVC 3 网站优化总结(五)视图的优化
- ASP.NET MVC 网站优化总结 使用 Gzip 压缩
- ASP.NET MVC 3 网站优化总结(一) 使用 Gzip 压缩
- ASP.NET MVC 3 网站优化总结(一) 使用 Gzip 压缩
- ASP.NET MVC 3 网站优化总结(一) 使用 Gzip 压缩
- HTTP 14.3 HTTP Header - Accept-Encoding
- HTTP 14.3 HTTP Header - Accept-Encoding
- ASP.NET MVC 网站开发总结(三) ——图片截图上传
- ASP.NET 2.0网站优化技巧总结
- ASP.NET 2.0网站优化技巧总结
- ASP.NET 2.0网站优化技巧总结
- 趣文:如果老婆和女朋友她们是程序
- SUSE 10 下GDB无法查用调用堆栈的解决方案
- 持续集成(一)
- 借助Glances Monitor,密切关注你的系统
- solr4.5集群环境搭建
- ASP.NET MVC 3 网站优化总结(三)Specify Vary: Accept-Encoding header
- 升级xcode5.1 iOS 6.0后以前的横屏项目 变为了竖屏
- Spring配置事务管理,service端通过@Transactional注解
- ASP.NET MVC 3 网站优化总结(四)使用缓存
- Session的各个监听的使用
- osg demo1 hello,osg
- ASP.NET MVC 3 网站优化总结(五)视图的优化
- 第五届蓝桥杯——入门训练:A+B问题
- 浏览器内部工作原理