纯php方式实现wordpress全站Html的Gzip压缩效率达76%

首先了解一下开GZIP带来的好处:Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。
测一下你的wordpress博客是否已经开启Gzip:
http://tool.chinaz.com/Gzips/
下面介绍纯php方式实现gzip。对于那些不支持htaccess的朋友来说,这是个非常好的方法。把以下代码复制到主题的functions.php里面即可,建议放在最前面:

/* HTTP Gzip */$host = $_SERVER['HTTP_HOST'];if ( !strstr($host, '192.168') && !strstr($host, '127.0.0') && !stristr($host, 'localhost') ) { // 本地調試不用function wp_gzip() {  // Don't use on Admin HTML editor  if ( strstr($_SERVER['REQUEST_URI'], '/js/tinymce') )    return false;  // Can't use zlib.output_compression and ob_gzhandler at the same time  if ( ( ini_get('zlib.output_compression') == 'On' || ini_get('zlib.output_compression_level') > 0 ) || ini_get('output_handler') == 'ob_gzhandler' )    return false;  // Load HTTP Compression if correct extension is loaded  if (extension_loaded('zlib') && !ob_start('ob_gzhandler'))    ob_start();}add_action('init', 'wp_gzip');}

以上代码未对css和js压缩。
[anyad]
以上代码的出处:[url]http://kan.willin.org/?p=1340[/url]

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:纯php方式实现wordpress全站Html的Gzip压缩效率达76%