我正在使用 chrome 扩展程序 YSlow 来测试我的网站性能。
我在使用 gzip 压缩组件方面获得了 F 级。
有 15 个纯文本组件应该压缩发送:
http://localhost:21964/Content/custom/css/blog.css
http://localhost:21964/Content/custom/css/style.css
http://localhost:21964/Content/custom/css/socialize-bookmarks.css
http://localhost:21964/Content/custom/css/prettyPhoto.css
http://localhost:21964/Content/custom/css/flexslider.css
http://localhost:21964/Content/custom/css/colors/color-orange.css
http://localhost:21964/Content/sc2.css
http://localhost:21964/Content/custom/javascript/custom.js
http://localhost:21964/Content/custom/javascript/header.js
http://localhost:21964/Content/custom/javascript/twitter.js
http://localhost:21964/Content/custom/javascript/bra.photostream.js
http://localhost:21964/Content/custom/javascript/jquery.flexslider.js
http://localhost:21964/Content/custom/javascript/jquery.bpopup-0.7.0.min.js
http://localhost:21964/Content/custom/javascript/prettyPhoto.js
http://localhost:21964/css/colors/color-orange.css
压缩通过减小 HTTP 响应的大小来缩短响应时间。 Gzip 是目前可用的最流行和最有效的压缩方法,通常可以将响应大小减少大约 70%。当今大约 90% 的互联网流量通过声称支持 gzip 的浏览器传输。
有一个类似的帖子here , 但即使我已执行这些步骤,它也不会压缩流量。
我完成的步骤:
- 我在 IIS -> 压缩中勾选了所有压缩设置。
- 激活 Windows 功能“动态内容压缩”。
- 我已将此行添加到
web.config
:
<pre><code><system.webServer>
...
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll"/>
<dynamicTypes>
<add mimeType="text/*" enabled="true"/>
<add mimeType="message/*" enabled="true"/>
<add mimeType="application/javascript" enabled="true"/>
<add mimeType="*/*" enabled="true"/>
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true"/>
<add mimeType="message/*" enabled="true"/>
<add mimeType="application/javascript" enabled="true"/>
<add mimeType="*/*" enabled="true"/>
</staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true" />
...
</system.webServer>
</code></pre>
我目前在项目 Properties -> Web -> Servers 中使用 Developer Server
最佳答案
Visual Studio 开发服务器 (Cassini) 不支持使用 IIS 或 IIS Express 的 gzip 压缩。
关于asp.net - 使用 MVC3 启用 gzip 压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12655455/