麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > JS > 正文

一個(gè)高效的JavaScript壓縮工具下載集合

2024-09-06 12:43:17
字體:
供稿:網(wǎng)友
與其他壓縮工具壓縮率比較: 
1. JavaScript Compressor(http://dean.edwards.name/packer/ ) 
    與他自己的壓縮工具代碼為例(v2.02) packer壓縮后大小為 7,428 字節(jié)(去除注釋)。 
    而我們的壓縮工具可以壓縮至7,256  字節(jié) 
     7256 / 7428 = 0.9768443726440496 
2.Dojo ShrinkSafe (粗糙的東西,既低效又危險(xiǎn),建議原有用戶趕緊換掉) 
    與他自己的框架源代碼為例(v0.4.1): 
    他自己壓縮大小為149,518 字節(jié),而我們壓縮后可以縮小至81,261 字節(jié) 
     81261 / 149518 = 0.5434864029748927 

安全性說明:
 1.JavaScript Compressor  TBCompressor(YUI Compressor) 推薦
      基于文本的壓縮,我沒有細(xì)看其中邏輯,但是這種壓縮出問題的可能性很低,我們的壓縮工具也使用到他的壓縮算法,在JSI 1.1 a8 及 
其集成的第三方類庫的測試中,未見異常。而且還有知名框架JQuery使用,相信不會有問題。 

2.Dojo ShrinkSafe 危險(xiǎn)?。。。。?nbsp;
   使用較短的名字替換掉長的局部變量名,這是一個(gè)極其不安全的壓縮工具,舉例說明: 

java 代碼


function(){  
  var withObject = {variable1:1}  
  var variable1 = 2;  
  with(withObject){  
    alert(variable1);  
  }  
}  

將壓縮成 
java 代碼


function(){  
var _1={variable1:1};  
var _2=2;  
with(_1){  
alert(_2);  
}  
}  

這明顯是錯(cuò)誤的,這個(gè)垃圾沒有注意javascript某些特殊語法,和動(dòng)態(tài)性。 
對eval函數(shù),catch操作,with語句,都未作任何處理。 
相比之下JSA的是當(dāng)前我知道的最安全最有效的壓縮工具。 
JSA 不僅提供代碼壓縮功能,還可以做格式化,腳本分析。 

腳本分析功能可以用于查看腳本信息,以及查找腳本中的潛在問題。 
比如查看腳本中申明了那些函數(shù),變量。 
使用了那些外部變量。等等。。。
JSA的壓縮過程分兩步,第一步是語法壓縮,類似于Dojo ShrinkSafe,但比他安全,也比他有效。

第二步是文本壓縮,目前采用的是
JavaScript Compressor的壓縮算法。
(http://dean.edwards.name/packer/ )

這些都可以在設(shè)置窗口設(shè)置。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 免费看成年人视频在线 | 最新av网址在线观看 | 一本一本久久a久久精品综合小说 | 一级黄色片在线看 | 国产亚洲精品久久久久5区 日韩一级片一区二区三区 国产精品久久久久av | 黄色免费影片 | 一区二区三区四区高清视频 | 久久精品亚洲一区 | 欧美18一12sex性处hd | 欧美1—12sexvideos | 中文字幕极速在线观看 | 久久精品国产一区二区电影 | 污黄视频在线观看 | 香蕉黄色网 | 国产成人精品网站 | 成人午夜免费观看 | 久久精品亚洲欧美日韩精品中文字幕 | 国产又粗又爽又深的免费视频 | 国产一区毛片 | 国产精品久久久久一区二区 | av免费在线播放网址 | 免费观看黄色影片 | 国产精品一品二区三区四区18 | av电影免费播放 | 久久久久亚洲a | 久久精品久久久久 | 国产成人自拍视频在线 | 国产色片在线观看 | 一级黄色免费电影 | 国产精品久久久久免费视频 | 日韩999 | 亚洲成人在线免费观看 | 久久久鲁| 一级视频片 | 伊人久久电影网 | 欧美精品免费一区二区三区 | 成人三级视频网站 | 久久久久久久久国产 | 一区二区三区在线视频观看58 | 香蕉秀| 斗罗破苍穹在线观看免费完整观看 |