关于WP Super Cache

昨天把博客装好之后,发了第一篇文章,然后就想用WP Super Cache(下面简称WPSC)来优化生成静态的HTML页面,这样优化的结果是使得服务器不必在每个访问者请求时都生成静态页面(至于装了Zend等服务器优化软件的,此举是否有用暂不考虑),这样的好处很明显:

1、减轻服务器的负担。每个访问者都只要简单地等待HTML页面的传送就可以了,不必再前世今生地守候服务器接受请求、分发、读硬盘等等操作。

2、便于搜索引擎收录。做SEO的都知道,搜索引擎对静态页面的偏好就类似男人对美女+才女的倾向。页面静态化之后,就能更容易被Google或百毒给抓取收录。正因为如此,众多动态语言编写的程序,到最后基本都会提供一个页面静态化的功能,典型的如Discuz!、PHPWind。

而WP Super Cache是WordPress官方推出的PHP缓存插件,能够显著地优化有大访问量、用WordPress搭建的博客网站,改善用户体验,也节省很多服务器开销,减少流量。

话说,Lau听得网上如此一片大好的呼声,就在开博发了第一篇博文后也装了这个Plugin,接下来的一天就是我叫苦连天的一天:后台码好的文字,明明显示发表成功了,但在前台无论怎么样刷新、清除浏览器缓存,都看不到。在公司不能用FTP,也没装PHPCMS File Manager(这是个好咚咚,向大家推荐),猜不透是哪里的问题。想卸载WPSC,也一直提示卸载不成功,错误的图当时没抓下来,现在也不可重现了,大概就是说有个什么语句执行的时候没有找到必要的文件吧。

回到家,开了CuteFTP,删除了一些文件后,再去博客后台删除WPSC,居然成功了!删后不再出现于“Plugins”列表中,刷新了CuteFTP之后发现真的卸掉了。此时再刷新首页之,仍无更新。恰之前找的cos-html-cache安装指导说要在网站根目录下创建一个名为“index.bak”的文件,翻倒了根目录,发现有个“index.html”文件,心想这大概是WPSC生成的首页缓存吧,打开一看,果然如此。把这个index.html文件格杀勿论,再刷新,终于出现了更新。

昨晚又花了些时间配置好了cos-html-cache,这个缓存插件据说机制和WPSC不尽相同,也没有空细细研究了,用着先。至少目前还没给我捅啥篓子。不过刚开始配置也是出了点小状况,那就是每个链接都变成了这个的一个形式:“http://www.slowlau.com/http:/www.slowlau.com/***”。没有细细考虑,觉得应该有人遇到过,就狂加了N个QQ群,一通群里乱轰之后,无果而归。只得求助于己,但仍是百思不得其解,百搜亦无解。待静下来细细看了安装指南后,发现里边有说到根目录下的文件要修改属性为“777”,就是“可读、可写、可执行”,照章改了后再打开网站就万事大吉啦。

安装缓存插件的感悟:

WPSC:功能较为强大,配置繁琐,且无中文版,不推荐入门者使用

cos-html-cache:此插件是国人手笔,基本上不需要配置,也不需要修改源文件,只是在每次创建、修改了文章后,都要过一段时间才会cache出来,这个时间大约是20-40s

WordPress是个很好的平台,它展现了一种很新潮的理念,那就是“Plugin(插件)”。插件的一个好处就在于,要添加/删除一个功能时不用全盘推倒重来,而只要将相应的部分Add或Delete。插件的另一个好处就是,允许每个用户打造不同的工具箱,甚至可以DIY,这对于培养各自的插件习惯,提供工作效率有较大帮助。我们用FireFox也会看到插件,Firefox的插件技术是它的特色之一,插件使得Firefox的功能从基本的浏览器,扩充到Delicious收藏夹、邮件客户端、编程工具、调试工具。。。再拓宽点想,操作系统本身也是基于插件的理念而成,众多软件都是一个个的插件,可以在系统里随意地被安装、卸载,Lau甚至有一个想法:有这样一种操作系统,它的内核很小,需要很少的系统资源,启动相当迅速,但在它的基础上程序员可以做巨多的事情,只要知道它提供的接口和支持的操作,就可以往它里边添加新的东西,那么它就是无可匹敌了。

软件如此,硬件也是一样。无论是计算机整机,还是其他设备如手机、MP3/4等,都可以有各种各样的Plugins(插件),支撑着软件/硬件的运作,丰富他们的功能,也让我们的生活越来越丰富、便捷。

有理由相信,终有一天,Plugins(插件)的概念会在任何物件上实现,那样的一天,应该就是科技高度发达的一天了。