2012-09-13 31 views
0

我需要我的網站加載速度更快。所以我聽說過一個可以減少我發送給客戶端的html大小的html壓縮器。有沒有人知道如何做到這一點。我假設一個已經制作的dll,如果可能的話......Html Compressor

+4

試試這個「谷歌的東西」怎麼樣? –

+0

這個怎麼樣? http://bit.ly/OsmJlI – CaffGeek

+2

GZIP也許? http://stackoverflow.com/questions/702124/enable-iis7-gzip –

回答

0

看看你的網站產生的html。 這樣做是通過瀏覽到Internet Explorer(或其他瀏覽器)中的頁面,右鍵單擊瀏覽器中的頁面主體並選擇查看源。如果您使用的是ASP.NET,隱藏字段_VIEWSTATE可能很大。如果是這樣,請嘗試在不需要的各種頁面控件中禁用它。還請查看其他不需要的輸出源。

0

沉重的CSS文件影響網頁的加載時間,你可以使用這個在線工具壓縮你的CSS,它會使你的網頁加載速度更快。

http://www.cssdrive.com/index.php/main/csscompressor

同樣適用於JS文件,這裏是JS壓縮工具

http://jscompress.com/

注:我不是以上站點的啓動子/支持者。

+0

謝謝你關於CSS我們已經使用雅虎壓縮機 –

1

使用壓縮並不總是奏效。

當IIS壓縮一個頁面時,它將其保存在內存中,直到頁面過期或內容發生更改。如果服務器端有更多的動態頁面數據量很大,那麼它實際上可能會降低性能。

您應該嘗試優化服務器端代碼並​​減少客戶端代碼。

  1. 很多人犯了寫變量名的JavaScript錯誤很長。這增加了頁面的大小。
  2. 對html的不必要的評論也不好。
  3. 使用.js文件進行通訊功能。
  4. 如果您的數據不經常更改,您可以嘗試在服務器端緩存中緩存相同數據,具體取決於數據類型和數據大小。這減少了數據庫中的查詢。

壓縮適合靜態頁面。

0

IIS具有內置的壓縮​​功能,默認情況下它是靜態文件。

爲了使在服務器級動態壓縮使用folowwing命令:

C:\Windows\System32\Inetsrv\Appcmd.exe set config -section:urlCompression -doStaticCompression:true -doDynamicCompression:true 

或者,如果你想只啓用動態壓縮爲一個網站:

C:\Windows\System32\Inetsrv\Appcmd.exe set config "Site Name" -section:urlCompression -doStaticCompression:true -doDynamicCompression:true 

如果你想了解有關在IIS中配置動態文件壓縮的​​更多信息,請參閱以下鏈接:

http://technet.microsoft.com/en-us/library/cc771003%28v=ws.10%29.aspx

http://weblogs.asp.net/owscott/archive/2009/02/22/iis-7-compression-good-bad-how-much.aspx

+0

在SO上的答案不應該只是鏈接到其他網頁。你的回答應該自己回答這個問題;鏈接應該只是補充。你應該引用,解釋或總結鏈接的內容,花時間把它們放到上下文中,或者簡單地提供你自己的答案,並提供「進一步閱讀」或「參考」鏈接。 [更多信息](http://meta.stackexchange.com/questions/94022/how-can-i-link-to-an-external-resource-in-a-community-friendly-way) – Servy

相關問題