亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JavaScript分析、壓縮工具JavaScript Analyser

2019-11-20 13:31:41
字體:
來源:轉載
供稿:網友

JSA的壓縮過程分兩步

第一步是語法壓縮,類似于Dojo ShrinkSafe,但比他安全,且更加有效。

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

這些都可以在設置窗口設置。
默認情況先用語法壓縮,當文件大于1000byte且采用文本壓縮仍然可以壓縮到原來大小90%時才在原來基礎上采用文本壓縮。

下面來一段腳本壓縮示例,展示一下JSA語法壓縮和優化功能。

復制代碼 代碼如下:

try {
//xxxx();
}
catch (e) {
yyyy();
function f1() {
}
}
finally {
zzzz();
}
function f2(var1) {
var var2 = 2;
var var3 = 3;
var withObject = {var2:-2}
with(withObject){
alert(var2);
}
}

壓縮結果(經過格式化,便于查閱):

復制代碼 代碼如下:

zzzz();
function f2(A) {
var var2 = 2;
var B = 3;
var C = {var2:-2};
with (C) {
alert(var2);
}
}

與其他壓縮工具壓縮率比較:

1. JavaScript Compressor(http:// dean.edwards.name/packer/)
    與他自己的壓縮工具代碼為例(v2.02) packer壓縮后大小為 7,428 字節(去除注釋)。
    而我們的壓縮工具可以壓縮至7,256  字節
    7256 / 7428 = 0.9768443726440496
2.Dojo ShrinkSafe (粗糙的東西,既低效又危險,建議原有用戶趕緊換掉)
    與他自己的框架源代碼為例(v0.4.1):
    他自己壓縮大小為149,518 字節,而我們壓縮后可以縮小至81,261 字節
    81261 / 149518 = 0.5434864029748927

安全性說明:

1.JavaScript Compressor

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

補充(2007-03-12):今天發現,這個東西在分析JavaScript多行字符串語法時,有bug。不過這個問題在經過JSA語法壓縮之后,將不復存在。

2.Dojo ShrinkSafe 危險!?。。?!

使用較短的名字替換掉長的局部變量名,這是一個極其不安全的壓縮工具,舉例說明:

復制代碼 代碼如下:

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

將壓縮成 :

復制代碼 代碼如下:

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


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

腳本分析功能可以用于查看腳本信息,以及查找腳本中的潛在問題。
比如查看腳本中申明了那些函數,變量。
使用了那些外部變量。等等。。。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品99久久| 亚洲欧美日韩精品久久奇米色影视| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲精品在线视频| 久久免费在线观看| 成人精品在线视频| 一区二区欧美亚洲| 久久91精品国产| 国内精品久久久久久| 亚洲国产美女精品久久久久∴| 欧美国产日韩一区二区三区| 国产精品视频播放| 欧美午夜精品在线| 欧美专区中文字幕| 久久久精品一区二区| 国产精品第100页| 韩剧1988在线观看免费完整版| 日韩中文在线不卡| 2018中文字幕一区二区三区| 成年人精品视频| 久久久久久噜噜噜久久久精品| 精品中文字幕视频| 亚洲欧美国内爽妇网| 国产suv精品一区二区三区88区| 亚洲视频第一页| 国产成人精品免费久久久久| 在线精品播放av| 91影院在线免费观看视频| 91美女片黄在线观看游戏| 国产精品免费一区豆花| 亚洲色图偷窥自拍| 欧美限制级电影在线观看| 日韩免费观看高清| 少妇精69xxtheporn| 欧美成年人视频网站| 国产午夜精品一区二区三区| 日韩在线视频观看正片免费网站| 欧美日韩美女在线| 668精品在线视频| 亚洲人成在线免费观看| 欧美激情一二区| 欧美日韩精品在线视频| 91精品视频在线看| 日韩在线视频观看正片免费网站| 色与欲影视天天看综合网| 欧美激情va永久在线播放| 精品国内产的精品视频在线观看| 一本色道久久综合狠狠躁篇的优点| 97香蕉久久夜色精品国产| 亚洲国产欧美一区二区三区同亚洲| 亚洲成人精品久久| 亚洲欧美成人一区二区在线电影| 欧美激情一区二区三级高清视频| 亚洲三级免费看| 国产精品一区二区三区在线播放| 国产成人极品视频| 亚洲日本中文字幕免费在线不卡| 欧美日韩国产丝袜另类| 成人久久18免费网站图片| 国产成人福利视频| 久久99亚洲精品| 国产成人精品在线播放| 欧美日韩亚洲视频| 久久精品视频在线| 91九色视频在线| 国产精品美女在线观看| 69影院欧美专区视频| 欧美肥婆姓交大片| 97久久精品视频| 亚洲在线观看视频| 欧美视频不卡中文| 久久艳片www.17c.com| 国产精品永久在线| 日本精品一区二区三区在线| 91精品国产乱码久久久久久久久| 91九色国产社区在线观看| 欧美日韩综合视频| 欧美俄罗斯性视频| 91社区国产高清| 45www国产精品网站| 精品人伦一区二区三区蜜桃网站| 97视频在线观看亚洲| 在线播放国产一区中文字幕剧情欧美| 日韩激情片免费| 国产精品久久久久久久久久久久久久| 97久久精品人搡人人玩| 成人h猎奇视频网站| 国产精品99久久久久久久久久久久| 亚洲精品自在久久| 91理论片午午论夜理片久久| 久久久噜噜噜久噜久久| 日韩视频亚洲视频| 中文字幕欧美精品日韩中文字幕| 最近2019免费中文字幕视频三| 日韩欧美国产激情| 亚洲综合第一页| 国产免费一区二区三区在线能观看| 国产国产精品人在线视| 久99九色视频在线观看| 97成人精品视频在线观看| 欧美日韩在线视频一区二区| 久久精品成人一区二区三区| 久久激情视频免费观看| 亚洲综合大片69999| 欧美一级高清免费播放| 国产日韩在线看| 亚洲人成网站999久久久综合| 亚洲国产精品网站| 国产精品免费久久久| 日韩综合视频在线观看| 欧美国产精品va在线观看| 欧美视频在线看| 日韩在线中文视频| 日韩成人激情在线| 欧美激情精品久久久久久免费印度| 精品国产精品三级精品av网址| 青草热久免费精品视频| 亚洲国产另类 国产精品国产免费| 成人激情视频在线播放| 亚洲精品福利资源站| 日韩欧美高清在线视频| 精品在线小视频| 国产精品极品美女粉嫩高清在线| 国产精品久久久久久久一区探花| 亚洲精品xxx| 久久久久久综合网天天| 欧美激情乱人伦| 18性欧美xxxⅹ性满足| 国产午夜精品视频| 91国偷自产一区二区三区的观看方式| 欧美激情性做爰免费视频| 日本韩国在线不卡| 国产精品欧美久久久| 久久精品国产精品亚洲| 91免费在线视频网站| 久久精品久久久久久| 日韩一区二区在线视频| 欧美亚洲一级片| 成人国产精品一区| 久久精品成人一区二区三区| 国产精品国内视频| 欧美成人第一页| 日日狠狠久久偷偷四色综合免费| 日韩美女视频免费看| 91av网站在线播放| 亚洲国产精品美女| 久久精品国产亚洲精品2020| 欧美另类xxx| 亚洲а∨天堂久久精品9966| 精品久久久久久久久国产字幕| 一个人看的www欧美| 91高清视频免费观看| 亚洲免费精彩视频| 在线观看欧美日韩国产| 国产精品久久久久久av下载红粉| 日韩av中文字幕在线| 亚洲影院色在线观看免费| 久久777国产线看观看精品| 亚洲国产成人精品久久| 欧美性xxxx18| 日韩精品在线免费| 久久久女女女女999久久| 在线成人中文字幕| 欧美日韩在线观看视频小说|