我有一個網頁應用程序,其中包含大約10張大圖像(100-200k)圖像的幻燈片。我聽說過有人使用gZip http壓縮來幫助提高他們網站的性能,所以我開始對此進行一些研究。我結束了finding以下的web.config snipit聲稱能做到這一點:將gZip壓縮添加到我的網絡應用程序會提高加載大圖像的性能嗎?
<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>
但看它以後一點點接近這個似乎沒有做任何事情的圖像。
正在使用gZip壓縮圖像mimeTypes有效,或者我會浪費我的時間將其添加到上面?任何人都可以推薦任何好的策略來改善大圖片的加載時間嗎?
附註:不知道它是否有所作爲,但該網站託管在goDaddy上。
只是要清楚,這將不僅有利於用戶返回網站時,它有同樣的圖像是否正確? –
@AbeMiessler:恐怕不是。如果圖像太大,第一次加載會很痛苦,但如果您配置IIS以緩存圖像,後續請求應該超快。你也應該緩存JS和CSS文件。我將鏈接關於如何配置IIS以返回304響應的示例,但還有很多其他技術,例如ETags的使用,最小化JavaScript等等。將這裏給出的所有提示翻譯通常是一個好的開始:http:// developer。 yahoo.com/yslow/ – Icarus
@AbeMiessler:我上面的回答是你最初的問題,顯然你編輯過。要回答你的新問題......是的,緩存將有助於用戶返回網站;有一些技巧可以用來第一次提高加載時間,但不管你做什麼,所有圖像都必須在某一點上下來。 – Icarus