[英]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.