欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

javascript壓縮

Ajax除了自己要寫js代碼外,同樣也免不了要使用其它第三方j(luò)s庫。當(dāng)你在為提高了用戶體驗(yàn),做出了很絢麗的效果而欣喜的時(shí)候,是否想過優(yōu)化一下JS的效率,比如微軟的live,其中的js做了壓縮處理。JS的速度分為兩種,下載速度和執(zhí)行速度。今天就先來說說下載速度。要想js的下載速度快,就需要盡量減小js文件的大小。這里我們可以使用一個(gè)工具ESC(ECMAScript cruncher)來幫我們完成這個(gè)工作,不過這個(gè)工具只能在Windows下使用。到http://www.saltstorm.net/depo/esc/introduction.wbm?pod=js下載ESC.zip,解壓后看看它的幫助文檔。很簡(jiǎn)單。[@more@]

壓縮級(jí)別分為5種,從0到4

創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、含山網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5商城開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為含山等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

Level 0 :: No compression

Level 1 :: Comment removal

Level 2 :: Whitespace removal

Level 3 :: Newline removal

Level 4 :: Variable substitution

在WINDOWS命令行下執(zhí)行

cscript ESC.wsf -ow menu2.js menu.js將會(huì)把menu.js按照級(jí)別2來壓縮(默認(rèn)級(jí)別為2)為menu2.js

cscript ESC.wsf -l 3 -ow menu3.js menu.js將會(huì)把menu.js按照級(jí)別3來壓縮為menu3.js

需要注意的是,級(jí)別4會(huì)把變量名修改,如果你的js中用到了全局變量或者類的話,就不能使用該級(jí)別了,否則其它使用你的js的文件可能會(huì)無法正常運(yùn)行。

試了一下,把yui的menu.js壓縮了一下,對(duì)應(yīng)的級(jí)別和壓縮率分別如下:

級(jí)別1:壓縮率44.41%

級(jí)別2:壓縮率62.82%

級(jí)別1:壓縮率64.93%

原來130多K的文件壓縮后也就40多K,看來還是挺有用處的。

另外還有一個(gè)小工具jsmin也可以壓縮,不過沒有ESC的level選項(xiàng),看了一下好像壓縮效果類似于ESC的level3.濟(jì)南大學(xué)的一些老師寫了個(gè)jsmin的圖形界面程序JsMinGUI,使用起來更加方便。:-)

Dojo項(xiàng)目組也提供了一個(gè)工具,shrinksafe可以通過http://alex.dojotoolkit.org/shrinksafe/在線的上傳要壓縮的文件,處理完畢后可以保存到本地,另外shrinksafe還提供了一個(gè)本地運(yùn)行的版本,需要jre1.4的支持。

ps:對(duì)于一些壓縮的代碼,在閱讀時(shí)可以用JavaScript Code Improver來進(jìn)行格式化。看看它主頁上的一個(gè)例子:

原來的代碼:

格式化后:

文章題目:javascript壓縮
網(wǎng)頁網(wǎng)址:http://chinadenli.net/article46/ihoseg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名網(wǎng)站導(dǎo)航網(wǎng)站收錄做網(wǎng)站虛擬主機(jī)微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管