2008-11-18 33 views
1

有誰知道一個可以在頁面上運行的好工具(例如asp.net)來幫助最小化頁面的佔用空間大小?減少HTML佔用空間的好工具?

該頁面將有典型項目:HTML,JavaScript等

我聽說在過去的Javascript統計員的,這將使得代碼儘可能緊湊的尺寸(和混淆,我假設)。

目標是幫助優化頁面大小(儘可能減小速度,不改變任何內容)。

這可能嗎?

回答

5

你可以配置你的Web服務器上動態壓縮頁面(也可能是緩存壓縮的版本),表示它可以採取gzip或zip(或其他方式)的編碼,這是幾乎所有的人任何客戶端。

+0

這是一個很好的建議。您仍然應該儘量避免錯誤的HTML代碼,特別是在更高流量的網站上,對嗎? – pearcewg 2008-11-21 16:43:13

3

那麼,它不是一個自動清潔器上,但我喜歡YSlow優化頁面。而YUI Compressor可以縮小你的JavaScript。

如果您對javascript感興趣,那麼關鍵字是「minify」。

而且,看這個問題剛剛發佈:HTML and stuff

希望幫助!

3

是的,絕對。我不是一個asp.net的傢伙,但你可以看看東西(如其他人所說的):

的頁面
  • gzip壓縮 - 一個 服務器選項
  • 記者:就像你說的,有 縮小javascript的選項, ,這反過來可以gzipped爲 好。
  • css:有像JavaScript一樣的縮小選項 ,並且還可以壓縮 。

我們的Java應用程序使用pack:tag。也許你可以找到一個類似的.net替代品。

Yslow,已經提到,可以顯示你可以做出什麼樣的改進。

2

搜索一些ASP .NET壓縮技術,如果你在IIS6上,我推薦你MbCompression,但是如果你運行的是IIS 7,它有很好的內置的HTTP compression support,你可以根據他們的定義MIME類型在您的配置文件中。

1

基本面的位: IIS節省JS的壓縮的響應/在磁盤上的CSS/HTML文件,以便爲JS/CSS後續請求從磁盤服務(繞過壓縮步驟)。雖然ASPX/ASCX壓縮響應沒有被高速緩存在磁盤上,由於響應從請求以請求而變化。

因此,最好的做法是保留的JavaScript/CSS在自己的文件,並避免將內聯CSS /腳本在ASPX/ASCX。

廣義有兩種方式來減少頁面大小/ HTML 1)由web服務器壓縮/ HTTP模塊 [啓用IIS 6 HTTP壓縮] [1]

2)模糊處理/由第三方工具壓縮 - JASOB是我最喜歡的一個。

它也可以壓縮/從你的php/asp.net /的Perl/JSP/XSLT文件混淆的JavaScript/CSS代碼。如果像vanila DOS那麼也有命令行界面。我曾在幾個ASP.NET項目中使用它

,我只選擇我webproject目錄和JASOB提供了不錯的選擇發佈webproject目錄的模糊版本。這意味着它混淆了來自位於你的webproject目錄下的所有文件的javascript/css,並且它也遍歷了子目錄。所有這一切點擊。

希望它能幫助, Maulik莫迪 http://www.jasob.com/Features.html

[1]: - http://msmvps.com/blogs/omar/archive/2006/08/10/iis-6-compression-quickest-and-effective-way-to-do-it-for-asp-net-compression.aspx

1

我個人不會犧牲可讀性和可維護性的大小。

的動態Web服務器壓縮救了我一噸(給定文本壓縮這麼好),並進一步優化將已經獲得了我的很少。