Windows2008 iis7启用GZIP页面压缩

GZIP开启后效果

修远兮采用的是动态内容站,使用GZIP页面压缩,加速打开页面速度就非常有必要了,先上一张图看压缩比例:
GZIP
从上图可以看到,压缩比达到了50%。

GZIP页面压缩是否开启测试页面

GZIP页面压缩是否开启测试页面:http://tool.chinaz.com/Gzips/
如果开启就会是如上图显示,未开启的是否压缩那会显示红色字 否。

iis7启用GZIP页面压缩

其实GZIP页面压缩默认情况下安装完IIS的推荐功能就是开启的,但是只开启对静态内容的压缩,动态内容压缩并不启用,所以我们需要安装动态内容压缩功能。

未安装动态内容压缩模块

如果未开启动态压缩功能,在IIS里面点击压缩图标,右侧会提示:未安装动态内容压缩模块,所以我们需要开启动态内容压缩模块功能。

未安装动态内容压缩模块启用;
开始菜单->管理工具->服务器管理器
打开以后,角色->选择WEB服务器(IIS)->角色服务->添加角色服务->找到动态内容压缩->安装->OK
安装完后不需要重启IIS,我们再在测试页面中测试一下,就看到GZIP页面压缩已开启。

mediawiki启用GZIP后页面空白刷新一次才行的处理方法

修远兮启用GZIP动态内容压缩后,发现一个小问题,那就是一个页面第一次打开是正常的,但当第二次打开时就会是空白页面,去掉GZIP动态压缩功能,网站又显示正常,说明确实是因为gip造成的,我们从网上搜到了这个解决方法:

在LocalSettings.php中添加:
$wgUseGzip = true; #对缓存文件进行Gzip压缩

mediawiki开启gzip需要启用PHP zlib扩展

打开php目录下的php.ini文件,找到zlib.output_compression = Off,改成zlib.output_compression = On
把;zlib.output_compression_level前面的;去掉,后面的-1改成1~5的数值。这样便可以实现所有php页面的gzip效果。

Apache中 mediawiki启用GZIP乱码

在Apache中运行mediawiki,开启Gzip压缩有可能出现乱码,只需要下面设置就可以解决。
  • 在LocalSettings.php中添加:
$wgDisableOutputCompression = true; #遇到乱码后需要将这个变量进行设置,去掉Apache的双重Gzip压缩

评论

大侠名号:   验证码: 点击我更换图片  

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND