簡體   English   中英

Windows Azure網站中的gzip壓縮

[英]gzip compression in Windows Azure Websites

是否可以在簡單的Azure網站上啟用gzip壓縮? 如果是這樣,怎么辦呢? 在Azure網站上應用gzip時有什么需要考慮的嗎?

我剛剛查看了我的一個天藍色網站,它確實看起來像gzip正在工作。 我的web.config中沒有任何特殊內容,所以我認為默認情況下必須啟用它。

根據@ DavideB對已接受答案的評論,我發現您可以通過web.config為Azure / IIS配置此項。 [ MSDN來源 ]

<configuration>
  <system.webServer>

    <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
      <scheme name="gzip" dll="%windir%\system32\inetsrv\gzip.dll" 
              doDynamicCompression="true" doStaticCompression="true"
              staticCompressionLevel="7" dynamicCompressionLevel="7" />

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

    </httpCompression>

  </system.webServer>
</configuration>

請注意:

  1. 這只適用於Azure,或者安裝了正確功能的IIS(例如,如果您使用的是IISExpress,或者說您運氣不好,請參閱文章了解正確的功能以及本地測試的配置說明)。

  2. 靜態和動態資源的壓縮是獨立配置的,具有單獨的默認值; 在實踐中,你應該比我更仔細地配置你的mimetypes和壓縮級別。

  3. 壓縮級別介於0和10之間,其中0 ==關閉,10 ==最大; 在這里,我將我的設置為7,理由是它可能是CPU使用和壓縮之間的良好折衷。

暫無
暫無

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

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