PageCookery如何启用GZip压缩的方法和教程

2011年10月4日 发表评论 阅读评论

什么是PageCookery?

PageCookery是一款值得中国人骄傲的国产优秀单用户微博客程序。而且与JaikuEngine一样,采用了Plurk的谓语模式,可以为自己发布的内容添加分享、说、推荐、喜欢、讨厌、爱等等,并且谓语动词还可以自定义的(自定义的谓语动词,需手动编写CSS代码为其设置颜色)。并且PageCookery上的日志内容都是可以允许匿名评论的,这也为这个单用户微博增添了一些互动功能。

PageCookery支持和叽歪的双向同步,启用后可通过QQ、MSN、GTalk、飞信、Skype、Jabber或叽歪客户端发布内容。最漂亮的是,PageCookery还可以集成Flickr API,可以以照片墙的方式显示您在Flickr上的照片。另外PageCookery还集成Last.fm API,可以以音乐墙的形式显示您喜爱的音乐,并且网页头部还会显示您正在聆听的音乐。是不是非常酷?

不过闪电博客发现PageCookery网站速度有时有有点慢,可以采用Gzip压缩加速。

什么是Gzip?

GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.一般对纯文本内容可压缩到原大小的40%.这样传输就快了,效果就是你点击网址后会很快的显示出来.当然这也会增加服务器的负载. 一般服务器中都安装有这个功能模块的.

PageCookery启用GZip压缩

一般启用GZip的方法有在服务器上通过更改PHP.ini还有些.htaccess文件~但是有些服务器都不行~于是另辟他径~找了关于PHP的GZip函数~最后成功~

首先在/lib/class_template.php中找到

$template = ‘<?php $current = \” . $this->current . ‘\’; ?>’ . $this->GetHTML();

这一段~改成:

$template = ‘<?php $current = \” . $this->current . ‘\’; if(Extension_Loaded(\’zlib\’)) Ob_Start(\’ob_gzhandler\’); Header("Content-type:text/html");?>’ . $this->GetHTML();

然后在/template/footer.html最下方添加:

<?PHP
if(Extension_Loaded(‘zlib’)) Ob_End_Flush();
?>

然后保存上传后去使用站长工具检测就能看到:http://gzip.zzbaike.com/


转载请注明来自:[闪电博客]http://shandian.biz/1684.html

分类: 建站教程 标签:
  1. 本文目前尚无任何评论.