Compressing the page input is to remove all unused characters and then put all the Code together. This is helpful for seo, but it is poorly readable, we often see a lot of websites doing this. It is very troublesome to manually delete characters and spaces in html, so we have php output to compress HTML page instances.
Can the HTML code output by the server be compressed?
The following is a function for compressing HTML:
The Code is as follows: |
Copy code |
Function wpjam_minify_html ($ html ){ $ Search = array ( '/> [^ S] +/s', // Delete the space behind the tag '/[^ S] + </s', // Delete the space before the tag '/(S) +/s' // combine multiple spaces into one ); $ Replace = array ( '> ', '<', '\ 1' ); $ Html = preg_replace ($ search, $ replace, $ html ); Return $ html; } |
For a WordPress blog, copy the above function and the following code to the functions. php file of the current topic to compress the HTML code of the output page:
The Code is as follows: |
Copy code |
If (! Is_admin ()){ Add_action ("wp_loaded", 'wp _ loaded_minify_html '); Function wp_loaded_minify_html (){ Ob_start ('wpjam _ minify_html '); } } |
Of course, the above practices have all been optimized by the website seo. We have a better way to combine the above page compression output and then compress the server gzip to open it, so that the page will be smaller, about how to enable gzip compression on the apacheapache Server