Change logs:
- page with html cache enabled;
- add custom cookie author name to avoid non-English character unread problem;
一些相应的改变:
- 增加了page页面缓存的功能 ;
- 增加了额外的cookie来记录当前留言者的姓名,解决了非英语乱码的的问题;
看到大家都在说收到bloggerwave的支付了,我就不再开始怀疑了,所以一直在耐心的等待,今天,终于收到了paypal的邮件,告诉我有来自bloggerwave的money需要接受,看来我的运气还是不错的,赚一次算一次,国外的付费评论一般都不支持中文的,看来bloggerwave这次是网开一面了,不知道今后会怎么样。
免得再有人说我二,也免得有人顾虑我插件的危险性,所以我觉得还是有必要通俗的把这个插件的原理介绍介绍,这样你就能确定你是否需要该插件。
插件工作的触发条件:添加文章、删除文章、修改文章、评论成功添加;
插件干的事情:通过php fsocksopen(没有用CURL主要是考虑到国内虚拟主机未必支持,当然直接fopen肯定更加有问题)打开post页面,获取这个页面的所有的HTML,然后根据该页的永久连接,在网站对应实际的位置建立起该文件,比如你的永久连接是 /post/post_id这样的格式,那么插件就会建立post 和post/post_id目录,并且在post/post_id目录下创建index.html文件,然后将获得的HTML写入该文件中,所以下次请求该页面的时候,由于该页面实际存在,urlrewrite就不会定向到index.php,而是直接把html文件发送给客户端,从而大大的提高了响应速度。所以如果你的永久连接设置不太可科学,可能会在你根目录中建立很多文件,因此最好是设置一个html的根目录,当然你也可以参考本站的设置形式,这样所有的文件都在html目录下了。 (read on …)
不知道为什么,有些人就是有奴性,按照他的思想,人天生是什么样就应该认命,如果你要是有改进的话,那就是很无聊。
看看有人对这个静态化插件的评价吧
个人感觉,这种强迫wordpress做超出它能力的插件非常无聊,比如以前有人提出把wordpress作成CMS的有之,加上这个完全静态化的有之,另外说wordpress代码烂的有之。
不愿多做评论,我们只讲结论,如果想要静态化,就不要执着於wordpress,用MT好了,静态化不是wordpress的设计初衷,而且提高性能也不仅仅只有静态化这一个办法。
对于wordpress进行CMS化,不仅国内有人提,国外说这个的也不少,都挺二的,抱歉我说的很直白,不过wordpress本身是blog程式,如果想用CMS,选择drupal或者joolma这样的专业选手好了,宝马自行车,价格再贵性能再好也只是自行车,很难变成轿车的。
把wordpress做成CMS,静态化wordpress,都挺二的,怎么就二了?wordpress你要是熟悉,完全可以做成CMS,为什么还要去花时间去熟悉其他的东西呢?静态化不是WP能胜任的,提高性能不只有静态化一种?难道就注意不到MT发布文章重建缓存时候的CPU消耗么?而且我实在感觉不到静态化怎么就超WP的能力了,有些人就是,打着骂街的幌子,通过贬低别人,而且是无知的贬低来抬高自己,把自己放在很高的地方,极度鄙视之!
静态化的目的并非SEO,SEO何须静态化,紧紧设置好你的重写规则即可,算了,这个年代,高深的人太多了,认为WP不需要提速,认为HTML静态化不能提速的人大有人在,看看你插件里面的那些add_filter(“the_content”, xxx);吧,算了,不说了,或许又有人会跳出来说这个不影响速度,既然如此没有逼你使用此插件,但是别人写了这个插件,你没有必要骂人二,真没教养!
cos-html-cache1.01发布,今后尽量更新慢一点,因为这个插件的更新必然会导致所有缓存文件的更新操作,所以频繁的更新插件的版本不是一件好事情。废话少说,这次更新没有核心的变化,仅仅是增加JS判断当前用户是否是登陆用户,这样登陆用户发表评论的时候,就不需要输入用户和email地址,原来何必呢说他的不能记录cookie,估计是他自己已经登陆,当然,如果你嫌麻烦,本次更新可以不理,不影响正常使用。请去这里查看。
人的欲望是无穷无尽的,正因为如此,有朋友还希望有更好的缓存,所以考虑再三,发现html cache其实还有升级空间的,因为目前的插件仅仅将首页和post页生成静态缓存,其他页面要缓存成HTML那就是有很大的问题了,首先,随着文章的增加,其它的页面基本都要变化,那程序如何去更新缓存呢,就算是去更新,工作量也很大,所以这样导致的问题就是你发表文章,用户留言或者删除文章的时候,后台就会调用插件重新生成html文件,如果文章过多,php是应付不过来的,页面就会死掉,所以把其他页面缓存成html就不太现实了哦。
不过也别灰心,还有另外的办法的,其实可以利用我以前的缓存方式将其他页面缓存,这样这个方式就可以用不同的级别缓存对付不同的页面了,index和post依然用当前的级别,其它页面就用另外一个级别,基本上等同数据库缓存,这和WP-Cache同等效率,但是由于使用PEAR,所以会比WP-cache健壮, 而在这个缓存级别上,用户就可以自己设置缓存失效时间,不同类型的缓存时间,应该算完美的了吧,有时间将推出这个集成版的插件,不过要借用PEAR lib,所以到时候文件比较多,嘿嘿。

好家伙,刚听说google出现了离线应用,这下好了,今天就看到google code推出了Google Gears API ,利用这个东西我们就可以开发出离线的web应用了,同时利用google的认证和google的googlepages完全可以开发出一套免费高效稳定的web应用程序,以前我也有这样的想法,但是由于众所周知的原因会导致google的抽风现象(当然google是无辜的),所以我放弃了这个想法,但是有了离线的api,抽风就再也不是问题了,有兴趣的朋友,可以一起交流交流哈
今天用google搜索生“活点滴”,终于和百度一样排在搜索第一的位置了,上次还在被有个网站占据了我第一的位置而耿耿于怀呢,今天终于被我给爬上来了,还是挺高兴的,没有刻意的SEO,没有刻意的去强调这个生活点滴,但是能在google和baidu排在搜索第一的位置,还是感觉很欣慰的,还是那句话:坚持原创,为网友提供有用的东西,始终是没有错的。不过我觉得要有意思还是需要网友的参与,这里我再次宣传一下我这个blog地图,我希望能做一个世界级的blog map,你可以在这个map上添加你的网站,并且添加成功之后可以有一个shared 地址,这个地址就能显示和你相邻的blog(最初是http://angelived.org/不错的创意,我来继续发挥罢了),你也可以把图标
放在你的blog上,用户点击图标就能看到你当前的位置。请大家帮忙也宣传宣传,用户多了之后我就可以进行下一步的开发,把更有趣的东西奉献给大家。
google搜索“生活点滴”排名第一,下面是截图庆祝,嘿嘿:
