實(shí)現(xiàn)了自己的文本壓縮算法

* 提高了壓縮比率以及解壓效率。

優(yōu)化了語(yǔ)法壓縮

* 合并連續(xù)var申明, * 刪除了多余var申明, " /> 波多野结衣视频免费,黄色一级欧美,老司机午夜免费福利

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

腳本分析、壓縮、混淆工具 JSA新版本發(fā)布,壓縮效率提高大約10%

SA 1.0 Alpha發(fā)布,壓縮效率提高大約10%
壓縮算法改進(jìn):

    實(shí)現(xiàn)了自己的文本壓縮算法

        * 提高了壓縮比率以及解壓效率。

    優(yōu)化了語(yǔ)法壓縮

        * 合并連續(xù)var申明,
        * 刪除了多余var申明,
        * 刪除了多余大括弧({、}),
        * 刪除了多余分號(hào)(;)。

UI改進(jìn):

    * 自動(dòng)編碼識(shí)別
    * 支持文件拖放
    * 支持Java1.4.2+ 當(dāng)jar打開方式為Java時(shí),可雙擊運(yùn)行,但,若JAR打開方式被修改(如winrar),請(qǐng)使用如下方式:
      CMD>Java -jar xx.jar
    * 格式化
      注釋只能在各語(yǔ)句之間,插在語(yǔ)句中間的注釋有可能丟失,在格式化的時(shí)候,算bug吧。
    * 壓縮參數(shù)設(shè)置
      操作->設(shè)置:
      執(zhí)行語(yǔ)法壓縮:將替換局部變量,刪除冗余語(yǔ)法。
      執(zhí)行文本壓縮:將腳本文本分詞、替換壓縮。執(zhí)行時(shí)可通過(guò)eval( 解壓函數(shù)() )方式還原。
      兼容IE5、NS3:老版本的瀏覽器對(duì)正則表達(dá)式支持優(yōu)先,是否需要兼容他們(需要采用稍微復(fù)雜一點(diǎn)的解壓函數(shù))。
      執(zhí)行文本壓縮的條件設(shè)置:設(shè)置何時(shí)采用文本壓縮,有兩項(xiàng),比率要求和大小要求;因?yàn)閑val是需要額外開銷的,所以,只有當(dāng)文本壓縮的比率小于指定值且文件大小大于指定值時(shí)才采用文本壓縮。


ANT Task

    * 默認(rèn)編碼 :取JRE的默認(rèn)編碼,可能隨機(jī)器不同而改變,所以,推薦手動(dòng)指定器編碼方式(eg:charset="utf-8"/charset="GBK")
    * jsicompile 任務(wù):編譯JSI (壓縮,預(yù)裝載編譯,定制啟動(dòng)文件)
    * jscompress 壓縮腳本

ANT Task 示例
jsicompiler 示例(處理JSI及其集成的第三方腳本)
xml 代碼 
復(fù)制代碼 代碼如下:

<target name="compress" depends="init">    
    <jsicompile destDir="ant/temp/scripts" rebuildboot="true" charset="utf-8">    
        <fileset dir="web/scripts">    
            <include name="*/**/*.*" />    
            <include name="*.*" />    
            <exclude name="preload/**" />    
        </fileset>    

        <preloadgroup path="code-decorator.js">    
            <fileset dir="web/scripts">    
                <include name='js/io/__$package.js' />    
                <include name='js/io/request.js' />    
                <include name='js/io/writer.js' />    
                <include name='js/xml/__$package.js' />    
                <include name='js/xml/template.js' />    
                <include name='js/xml/tag.js' />    
                <include name='js/util/__$package.js' />    
                <include name='js/util/collections.js' />    
                <include name='org/xidea/syntax/__$package.js' />    
                <include name='org/xidea/syntax/syntax-parser.js' />    
                <include name='org/xidea/decorator/__$package.js' />    
                <include name='org/xidea/decorator/code.js' />    
            </fileset>    
        </preloadgroup>    
    </jsicompile>    
</target> 
   
jscompress 示例(壓縮普通腳本)   
xml 代碼  

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

JavaScript技術(shù)腳本分析、壓縮、混淆工具 JSA新版本發(fā)布,壓縮效率提高大約10%,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品乱码在线观看 | 精品视频一区二区三三区四区 | 亚洲欧美自拍视频 | 欧美国产91| 国内精品久久久久久野外 | 91精品国产91久久久久久最新 | 97成人在线视频 | 黄色小视频在线免费观看 | 午夜激情视频在线观看 | 69国产| 热久久国产欧美一区二区精品 | 91久久精品青青草原伊人 | 国产免费精彩视频 | 美女被男人桶到嗷嗷叫爽网站 | 国产成人免费高清视频网址 | 91久久国产口精品久久久久 | 四虎精品视频在线永久免费观看 | 久久亚洲精品中文字幕亚瑟 | 97国产精品人人爽人人做 | 黄 色 免 费 网站在线观看 | 久久精品视频网站 | 久久久久久久久久福利 | 一本色道久久99一综合 | 六月丁香婷婷综合 | 97超级碰久久久久香蕉人人 | 在线激情小视频 | 国产精品自产拍2021在线观看 | 日本高清视频在线www色 | 四虎永久在线观看免费网站网址 | 精品国产一区二区三区不卡在线 | 四虎影视永久在线观看 | 天天综合网在线 | 狠狠综合久久综合88亚洲日本 | 一区二区国产在线播放 | 91免费国产在线观看 | 欧洲综合色 | 亚洲精品手机在线 | 91久久香蕉青青草原娱乐 | 欧美在线网址 | 久久国内精品自在自线400部o | 亚洲国产精品综合久久一线 |