簡體   English   中英

IIS服務器上的網站,gzip緩存不起作用

[英]Website on IIS server, gzip cache not working

我有個問題。 我需要在我的網站上使PageSpeed得分盡可能高。 問題是該網站托管在Microsoft IIS服務器上,而我無法像以前在Apache服務器上使用.htaccess文件那樣打開gzip。

我找到了編輯web.config文件和以下代碼所需的解決方案:

<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="false"/>
  </dynamicTypes>
  <staticTypes>
    <add mimeType="text/*" enabled="true"/>
    <add mimeType="message/*" enabled="true"/>
    <add mimeType="application/javascript" enabled="true"/>
    <add mimeType="*/*" enabled="false"/>
  </staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true"/>
</system.webServer>

但這一點都沒有幫助,PageSpeed測試仍然顯示我的.jpg,.js或.css文件資源沒有有效期。 盡管如果我在瀏覽器網絡工具中檢查它們,它們確實具有gzip屬性。

有什么想法可以使網站通過測試嗎?

您可能要考慮CDN。 特別適用於靜態文件,例如CSS,圖像和.js文件。

CDN使您可以指定TTL,而這可能正是您想要的。

暫無
暫無

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

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