php輸出壓縮HTML頁面代碼執行個體程式_PHP教程

來源:互聯網
上載者:User
壓縮頁面輸入就是把所有沒有用的字元轉去掉,然後所有代碼放到一起,這樣對於seo是有協助,但是對於代碼可讀性很差,我們經常會看到很多網站這樣做了,如果要手動來把html中字元空格刪除很麻煩,於是就有了php輸出壓縮HTML頁面執行個體了。

對於伺服器輸出的 HTML 程式碼,是否也可以進行壓縮呢?

下面就是一個對 HTML 進行壓縮的函數:

代碼如下 複製代碼

function wpjam_minify_html($html) {

$search = array(
'/>[^S ]+/s', // 刪除標籤後面空格
'/[^S ]+ '/(s)+/s' // 將多個空格合并成一個
);

$replace = array(
'>',
'<',
'\1'
);

$html = preg_replace($search, $replace, $html);

return $html;
}

對於 WordPress 部落格來說,將上面的函數和下面的代碼複製到當前主題的 functions.php 檔案中,就可以實現輸出頁面 HTML 程式碼的壓縮:

代碼如下 複製代碼


if(!is_admin()){
add_action("wp_loaded", 'wp_loaded_minify_html');
function wp_loaded_minify_html(){
ob_start('wpjam_minify_html');
}
}

當然上面的做法都是了網站seo最佳化了,我們有更好的辦法就是結合上面的頁面壓縮輸出再把伺服器gzip壓縮開啟,這樣頁面會更小哦,關於 apacheapache伺服器開啟gzip壓縮執行個體

http://www.bkjia.com/PHPjc/632740.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632740.htmlTechArticle壓縮頁面輸入就是把所有沒有用的字元轉去掉,然後所有代碼放到一起,這樣對於seo是有協助,但是對於代碼可讀性很差,我們經常會看到...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.