<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-57  評論-129  文章-0  trackbacks-0
    剛剛修正了一個JSA的bug。

    順便測試了一下文本壓縮的性能,和純packer 壓縮,ShrinkSafe+packer壓縮。
    壓縮大小:
    jquery-jsa-s.js(JSA的語法壓縮):29766
    jquery.compressed.js(ShrinkSafe語法壓縮):33992

    jquery-jsa-st.js(JSA的語法壓縮+文本壓縮):19526
    jquery-packer.js(Packer文本壓縮):20977
    jquery.compressed-packer.js(ShrinkSafe語法壓縮+Packer文本壓縮):21839

    有點奇怪的是,文本壓縮和語法壓縮是有一定互補性的,但是ShrinkSafe+Packer比單純的Packer文本壓縮效率還低??
    我想可能是ShrinkSafe做的一些語法補全(可省略的 {、}、;、),jQuery編碼的風格導致。

    Firefox測試數據(10次壓縮時間的毫秒數,連續5回測試數據)

    jquery-jsa-st.js:784
    jquery-packer.js:1265
    jquery.compressed-packer.js:1529

    jquery-jsa-st.js:718
    jquery-packer.js:922
    jquery.compressed-packer.js:766

    jquery-jsa-st.js:753
    jquery-packer.js:872
    jquery.compressed-packer.js:828

    jquery-jsa-st.js:1438
    jquery-packer.js:1484
    jquery.compressed-packer.js:1735

    jquery-jsa-st.js:687
    jquery-packer.js:1236
    jquery.compressed-packer.js:1234


    IE5 測試數據(連續三回測試數據)

    jquery-jsa-st.js:766
    --------------------------------------------------------------------------------
    jquery-packer.js:9765
    --------------------------------------------------------------------------------
    jquery.compressed-packer.js:10547


    jquery-jsa-st.js:671
    --------------------------------------------------------------------------------
    jquery-packer.js:9002
    --------------------------------------------------------------------------------
    jquery.compressed-packer.js:10265


    jquery-jsa-st.js:704
    --------------------------------------------------------------------------------
    jquery-packer.js:8232
    --------------------------------------------------------------------------------
    jquery.compressed-packer.js:10314

    總結

    文本壓縮是個比較耗時的操作,像JQuery這樣大的類庫普遍需要接近100毫秒的解壓時間。
    如果需要兼容IE5這種老古董,那么最好不要用packer的文本壓縮,太耗時。
    JSA1 對文本壓縮做了些改進,表現還可以。

    如果要計較腳本文本壓縮后的解壓開銷,建議使用JSA的語法壓縮,配合服務器端的gzip壓縮。
    不推薦dojo 的ShrinkSafe,原因是它的幾個安全問題。
    posted on 2007-05-24 09:28 金大為 閱讀(966) 評論(0)  編輯  收藏 所屬分類: JavaScript
    主站蜘蛛池模板: 亚洲一区无码精品色| 国产成人免费片在线观看| 亚洲国产精品高清久久久| 一二三区免费视频| 亚洲日韩在线观看免费视频| 免费亚洲视频在线观看| 国产成人免费a在线资源| 色偷偷亚洲男人天堂| 一本久久综合亚洲鲁鲁五月天| 亚洲国产欧美国产综合一区| 女人张开腿等男人桶免费视频| 亚洲AV无码一区二区三区牛牛| 成人超污免费网站在线看| 亚洲av无码成人精品国产| 免费国产精品视频| 特级做a爰片毛片免费看| 亚洲日韩av无码| 中文字幕免费在线观看| 91嫩草亚洲精品| 成年人免费观看视频网站| 亚洲Av无码国产一区二区| 亚洲欧洲久久久精品| 中文字幕视频免费| 亚洲午夜无码久久| 亚洲人成电影网站国产精品 | 国产在亚洲线视频观看| 久久久青草青青国产亚洲免观| 免费无码黄网站在线看| 亚洲成无码人在线观看| 国产三级免费电影| 日韩a级无码免费视频| 亚洲国产成人久久三区| 免费a级毛片视频| 免费成人高清在线视频| 亚洲乱码一二三四区麻豆| 夜色阁亚洲一区二区三区| 91香蕉国产线观看免费全集| 99亚洲男女激情在线观看| 国产亚洲综合网曝门系列| 成人奭片免费观看| a毛片免费全部在线播放**|