我试图支持IIS下的静态文件的GZip压缩(默认情况下应该启用但不能)但到目前为止还没有工作.这是<system.webServer>Web应用程序的web.config文件中节点下的部分;
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" staticCompressionLevel="9" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/json" enabled="true" />
<add mimeType="*/*" enabled="false" />
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/atom+xml" enabled="true" />
<add mimeType="application/xaml+xml" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" />
Run Code Online (Sandbox Code Playgroud)
我尝试使用谷歌浏览器.这是请求标题;
接受:text/html,application/xhtml + xml,application/xml; q = 0.9,/ ; q = 0.8
接收字符集:ISO-8859-1,utf-8; Q = …
有没有办法在web.config级别设置gzip压缩,还是只能在IIS管理控制台中执行此操作?
是否可以在简单的Azure网站上启用gzip压缩?如果是这样,怎么办呢?在Azure网站上应用gzip时有什么需要考虑的吗?
我似乎无法为我的ASP.NET 4应用程序启用GZIP压缩.只有javascript文件似乎被压缩了.页面,CSS和其他人不会被压缩.
未压缩的CSS文件的响应头是:
Content-Type text/css
Last-Modified Mon, 09 Aug 2010 20:10:34 GMT
Accept-Ranges bytes
Etag "5d71bdecfe37cb1:0"
Server Microsoft-IIS/7.5
Date Sat, 28 Aug 2010 14:33:56 GMT
Content-Length 3364
Run Code Online (Sandbox Code Playgroud)
对于压缩的Javascript文件(scriptresource.axd):
Cache-Control public
Content-Type application/x-javascript
Content-Encoding gzip
Expires Sun, 28 Aug 2011 14:33:50 GMT
Last-Modified Sat, 28 Aug 2010 14:33:50 GMT
Server Microsoft-IIS/7.5
Date Sat, 28 Aug 2010 14:33:56 GMT
Content-Length 478
Run Code Online (Sandbox Code Playgroud)
在applicationHost.config中:
<httpCompression sendCacheHeaders="false" directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" noCompressionForRange="true">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<staticTypes>
</staticTypes>
<dynamicTypes>
</dynamicTypes>
</httpCompression>
Run Code Online (Sandbox Code Playgroud)
在应用程序web.config中:
<urlCompression doStaticCompression="true" doDynamicCompression="true" …Run Code Online (Sandbox Code Playgroud) gzip ×4
asp.net ×3
iis-7.5 ×2
.net ×1
asp.net-4.0 ×1
asp.net-mvc ×1
azure ×1
compression ×1
iis ×1
iis-7 ×1
optimization ×1