但是壓縮頁面的好處就是減少了頁面的體積,從訪問速度上來說,更快些,盡管這些是肉眼看不到的,但是至少大叔喜歡這樣,另一方面就是給扒皮者制造麻煩,他們不得不重新整理頁面代碼的整潔性!
給wordpress頁面進行壓縮不是壓縮自己的實際代碼,而是前臺預覽的壓縮!相關插件是“WP-HTML-Compression” 但是今天不是說用插件來完成,再說,就目前,貌似WP-HTML-Compression和七牛有沖突,啟動WP-HTML-Compression后,會導致文件不被七牛所鏡像!
下面直接說今天的教程吧,打開wordpress主題文件里的functions.php,將下面的代碼貼入下面直接說今天的教程吧,打開wordpress主題文件里的functions.php,將下面的代碼貼入
- //壓縮html代碼 ??
- function?wp_compress_html() ??
- { ??
- function?wp_compress_html_main?($buffer) ??
- { ??
- ????$initial=strlen($buffer); ??
- ????$buffer=explode("",?$buffer); ??
- ????$count=count?($buffer); ??
- ????for?($i?=?0;?$i?$count;?$i++) ??
- ????{ ??
- ????????if?(stristr($buffer[$i],?'')) ??
- ????????{ ??
- ????????????$buffer[$i]=(str_replace("",?"?",?$buffer[$i])); ??
- ????????} ??
- ????????else??
- ????????{ ??
- ????????????$buffer[$i]=(str_replace("\t",?"?",?$buffer[$i])); ??
- ????????????$buffer[$i]=(str_replace("\n\n",?"\n",?$buffer[$i])); ??
- ????????????$buffer[$i]=(str_replace("\n",?"",?$buffer[$i])); ??
- ????????????$buffer[$i]=(str_replace("\r",?"",?$buffer[$i])); ??
- ????????????while?(stristr($buffer[$i],?'??')) ??
- ????????????{ ??
- ????????????$buffer[$i]=(str_replace("??",?"?",?$buffer[$i])); ??
- ????????????} ??
- ????????} ??
- ????????$buffer_out.=$buffer[$i]; ??
- ????} ??
- ????//$final=strlen($buffer_out); ??
- ????//$savings=($initial-$final)/$initial*100; ??
- ????//$savings=round($savings,?2); ??
- ????//$buffer_out.="\n"; ??
- ????return?$buffer_out; ??
- } ??
- ob_start("wp_compress_html_main"); ??
- } ??
- add_action('get_header',?'wp_compress_html');??
壓縮頁面會衍生出一些問題,比如說,某些位置的某些特效失效了,那么我們還需要對某些位置進行禁止壓縮操作,方法是:
- ??
- 不被壓縮的部分 ??
- ??
文章來源地址http://www.zghlxwxcb.cn/news/detail-422182.html
文章來源:http://www.zghlxwxcb.cn/news/detail-422182.html
到了這里,關于wordpress頁面壓縮 加速網站訪問的方法的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!