簡體   English   中英

無法在IIS中打開動態壓縮

[英]Unable to turn dynamic compression on in IIS

我已經閱讀了數十個網站和相關問題,據我所知它應該可以正常工作。 我在Server 2012(IIS 8.5)上有一個站點,但無法獲得動態壓縮以適用於aspx頁面。 (我也無法使其在Server 2008R2上的IIS 7.5中正常工作,但是由於兩者相似,因此我假設如果我讓一個工作,另一個也可以。)

絕對使用Accept-Encoding調用請求:gzip,deflate。

到目前為止,我有:

  • 安裝了動態壓縮。 我可以看到在請求跟蹤中正在調用該模塊。
  • 在Web服務器級別,我同時啟用了靜態和動態壓縮。
  • 在Web服務器級別上,在配置編輯器中的httpCompression下,添加了所需的mime類型。 我將動態壓縮級別設置為4。這來自http://weblogs.asp.net/owscott/iis-7-compression-good-bad-how-much

applicationHost.config的壓縮部分如下:

       <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" doDiskSpaceLimiting="false" noCompressionForProxies="false" staticCompressionIgnoreHitFrequency="true" dynamicCompressionDisableCpuUsage="100" dynamicCompressionEnableCpuUsage="60">
        <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" staticCompressionLevel="9" dynamicCompressionLevel="4" />
        <dynamicTypes>
            <add mimeType="text/*" enabled="true" />
            <add mimeType="message/*" enabled="true" />
            <add mimeType="application/x-javascript" enabled="true" />
            <add mimeType="application/javascript" enabled="true" />
            <add mimeType="*/*" enabled="false" />
        </dynamicTypes>
        <staticTypes>
            <add mimeType="text/*" enabled="true" />
            <add mimeType="message/*" enabled="true" />
            <add mimeType="application/javascript" enabled="true" />
            <add mimeType="application/atom+xml" enabled="true" />
            <add mimeType="application/xaml+xml" enabled="true" />
            <add mimeType="*/*" enabled="false" />
        </staticTypes>
    </httpCompression>

頁面的實際mime類型是text / html; charset = iso-8859-1,但是我希望text / *可以覆蓋它。 我嘗試添加mime類型本身,但沒有區別。

跟蹤日志顯示DynamicCompressionModule的開始和結束,但未進行任何壓縮。 我嘗試快速重復頁面請求,以防IIS 7.5上的GZip壓縮中提到的應用2分10秒的限制不起作用 ,但這沒什么區別。 我在applicationHost.config的serverRuntime部分中將頻繁命中閾值設置為1。

所以...接下來我可以嘗試什么? 我按照以下步驟設置了故障跟蹤: http : //www.iis.net/learn/troubleshoot/using-failed-request-tracing/troubleshooting-failed-requests-using-tracing-in-iis-85

我在2008R2服務器上嘗試了所有等同於IIS 7.5的工作,但結果同樣令人沮喪。

嘗試將以下配置更改為true

 <add mimeType="*/*" enabled="true" />

一旦看到壓縮效果,然后提供與您的響應相匹配的正確mimeType

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM