<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壓縮。
    壓縮大?。?br> 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
    主站蜘蛛池模板: 色在线亚洲视频www| 亚洲欧洲一区二区| 亚洲AV无码XXX麻豆艾秋| 免费H网站在线观看的| 亚洲午夜成激人情在线影院| 午夜视频免费在线观看| 久久精品国产亚洲AV电影| 久久青草免费91线频观看不卡 | 亚洲美女在线国产| 窝窝影视午夜看片免费| 国产综合精品久久亚洲| a级午夜毛片免费一区二区| 亚洲电影一区二区| 亚洲黄色免费观看| 亚洲色一区二区三区四区| 国产一区视频在线免费观看 | 久久国产亚洲精品麻豆| 四虎国产精品永久免费网址| 亚洲视频在线免费看| 最近中文字幕mv免费高清电影| 亚洲GV天堂无码男同在线观看| 又粗又黄又猛又爽大片免费| 三年片免费高清版| 亚洲精品国产啊女成拍色拍| 天天摸天天操免费播放小视频| 国产亚洲精品美女| 亚洲av综合avav中文| 大学生一级毛片免费看| 日韩精品视频在线观看免费| 亚洲av永久无码精品国产精品| xx视频在线永久免费观看| 最新亚洲人成网站在线观看| 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲成a人片77777老司机| 3344在线看片免费| 亚洲精品第一国产综合野| 亚洲国产成人久久综合一区77 | 国产va精品免费观看| 一级做性色a爰片久久毛片免费| 亚洲国产精品久久久久婷婷软件| 毛片免费观看网站|