1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        HtmlCompressorHTML 壓縮庫

        聯(lián)合創(chuàng)作 · 2023-09-21 23:21

        HtmlCompressor 是一個 Java 類庫,用來對 HTML 內(nèi)容進行壓縮。HtmlCompressor 會刪除 HTML 中無用的空格、空行、注釋等內(nèi)容。

        該項目還提供了 Maven 插件,詳情請看 https://github.com/alextunyk/htmlcompressor-maven-plugin

        示例代碼:

        HtmlCompressor compressor = new HtmlCompressor();
        
        compressor.setEnabled(true);                   //if false all compression is off (default is true)
        compressor.setRemoveComments(true);            //if false keeps HTML comments (default is true)
        compressor.setRemoveMultiSpaces(true);         //if false keeps multiple whitespace characters (default is true)
        compressor.setRemoveIntertagSpaces(true);      //removes iter-tag whitespace characters
        compressor.setRemoveQuotes(true);              //removes unnecessary tag attribute quotes
        compressor.setSimpleDoctype(true);             //simplify existing doctype
        compressor.setRemoveScriptAttributes(true);    //remove optional attributes from script tags
        compressor.setRemoveStyleAttributes(true);     //remove optional attributes from style tags
        compressor.setRemoveLinkAttributes(true);      //remove optional attributes from link tags
        compressor.setRemoveFormAttributes(true);      //remove optional attributes from form tags
        compressor.setRemoveInputAttributes(true);     //remove optional attributes from input tags
        compressor.setSimpleBooleanAttributes(true);   //remove values from boolean tag attributes
        compressor.setRemoveJavaScriptProtocol(true);  //remove "javascript:" from inline event handlers
        compressor.setRemoveHttpProtocol(true);        //replace "http://" with "http://" inside tag attributes
        compressor.setRemoveHttpsProtocol(true);       //replace "https://" with "http://" inside tag attributes
        compressor.setPreserveLineBreaks(true);        //preserves original line breaks
        compressor.setRemoveSurroundingSpaces("br,p"); //remove spaces around provided tags
        
        compressor.setCompressCss(true);               //compress inline css 
        compressor.setCompressJavaScript(true);        //compress inline javascript
        compressor.setYuiCssLineBreak(80);             //--line-break param for Yahoo YUI Compressor 
        compressor.setYuiJsDisableOptimizations(true); //--disable-optimizations param for Yahoo YUI Compressor 
        compressor.setYuiJsLineBreak(-1);              //--line-break param for Yahoo YUI Compressor 
        compressor.setYuiJsNoMunge(true);              //--nomunge param for Yahoo YUI Compressor 
        compressor.setYuiJsPreserveAllSemiColons(true);//--preserve-semi param for Yahoo YUI Compressor 
        
        //use Google Closure Compiler for javascript compression
        compressor.setJavaScriptCompressor(new ClosureJavaScriptCompressor(CompilationLevel.SIMPLE_OPTIMIZATIONS));
        
        //use your own implementation of css comressor
        compressor.setCssCompressor(new MyOwnCssCompressor());
        
        String compressedHtml = compressor.compress(html);
        瀏覽 24
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            亲子乱婬-一级A片 | 欧美特级黄色录像 | 久久人人妻人人人人妻性色aV | 一区二区三区四区免费观看 | 日本男狂揉吃奶胸60分钟视频 | 青青久草 | 亚洲熟女性爱网 | 国产精品理论视频 | 国产又粗又猛又爽又黄的视频一 | 日韩激情网 |