2010-01-29 101 views
5

有沒有辦法壓縮JavaScript代碼?JavaScript代碼壓縮

例如

function test(){ 
    // some code here 
} 

壓縮後應該

function test(){//some code here} 

另外,我需要在編輯代碼時反之亦然。

回答

2

有一些工具可以減少JavaScript的下載大小,提高首次加載性能。在不改變其結構的情況下,對javascript進行語法修改的一般技術稱爲縮小;而工具是縮小器。我知道Google有一個很好的工具,雅虎也是如此,可能還有其他的。查看其他回覆鏈接。

更多的資源,嘗試這個搜索:

http://www.bing.com/search?q=javascript+minify

一些其他的東西優化你的JavaScript時,要記住:

你會想一個選項,下載非精縮的JavaScript,至少在你的測試網站 - 調試縮小的JavaScript是一個主要的痛苦。

如果客戶端在請求中包含相應的「接受」標頭,則配置您的Web服務器以壓縮(gzip)您的javascript。

請確保您配置我們的JavaScript緩存設置,以便瀏覽器可以使用其本地緩存版本,甚至不會發送服務器請求(如果該文件以前已下載過)。

+1

我會建議http://www.google.com/search?q=javascript+minify ;) – cmroanirgo 2010-01-29 05:16:52

+0

A downvote?真? – Bruce 2010-01-29 05:21:56

+0

嗯,一半是值得的我猜:建議bing是相當蹩腳的:p,加上一個鏈接到搜索引擎不是一個很好的答案。 順便說一下,也許我們的隊友並沒有「縮小」這個詞,它可以幫助他找到答案,我投票取消downvote :) – Julien 2010-01-29 07:30:41

0

已經有jQuery的壓縮版本供您使用。對於js,你自己寫自己提到的其他任何工具都可以工作,我自己使用YUI。

1

好的答案,對於jQuery你有一個壓縮版本,刪除標題中的註釋以節省一些八位字節。 對於你自己的文件,使用YUI壓縮機,我認爲這是最好的。

如果你想節省一些時間,你也可以把所有的Javascripts文件放在一個,這樣你就可以節省一些寶貴的時間用於http請求(僅用於生產)。

0

優化您的網站的一個好方法是爲所有人提供一個JavaScript文件。一篇解釋Javascript Bootstrapping過程的文章可以在here找到。

一旦你使用上面提供的壓縮機,你應該實現這個,這樣你的網站運行得更快。希望這會有所幫助。

0

使用JSMIn其中最好的。