壓縮頁面輸入就是把所有沒有用的字元轉去掉,然後所有代碼放到一起,這樣對於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是有協助,但是對於代碼可讀性很差,我們經常會看到...