WordPress的cos-html-cache的安装手记

09年04月21日

WordPress的插件很多,安装起来基本都比较简单,大部分放到plugins目录下面即可,而我安装cos-html-cache却花了好些时间。

cos-html-cache官方说

cos-html-cache 将会大大地提高你wordpress的运行效率和载入速度。该插件会在页面第一次载入的时候产生和url对应的真正的html文件作为缓存,后面的运行将 会直接载入该html从而大大的提高了页面的效率。当页面内容发生变化时将会自动更新对应的页面,更新缓存的触发事件有:修改文章、删除文章、评论成功提 交,同时这些事件也将会更新与之相邻的文章。

所以对于加快页面载入速度、减轻服务器负担,同时对于搜索引擎收录的友好性而言,这个插件是有必要的。

下载的cos-html-cache的版本是2.6.1,WordPress的主程序是2.6中文版。

解压到plugins目录下,后台插件启用成功;


在“设置”的“CosHtmlCache”下面不需要做什么改动;

然后在“永久链接”设置一个自定义结构,不能使用默认格式,官方建议采用这样的格式/html/y%year%/%post_id%_%postname%.html”,我的是“/content/%year%-%monthnum%/i%post_id%.html

由于在linux服务器上面,所以静态页面目录夹的文件夹属性要设置成 0777,以便可以生成和写入静态文件;

然后在WordPress根目录下(不一定是网站的根目录,如果WordPress放在二级目录下,那么就是所在的二级目录)创建一个文件名为”index.bak”,设置属性为0666,为了让生成页面和首页;

到此,按照官方的设置应该基本都完成了。

可是我的WordPress访问到那些文章的链接总还是404错误,那说明html页面没有生成成功,我检查了apache的http.conf配置文件发现rewrite的模块是加载了,但是虚拟主机对应的配置却没有设置好

LoadModule rewrite_module modules/mod_rewrite.so

<VirtualHost *:80>
       <Directory “/www/www.amicool.net/wwwroot”>
             AllowOverride All
             Options FollowSymlinks MultiViews
             Order allow,deny
             Allow from all
         </Directory>

 Options FollowSymLinks
 ServerAdmin
www@amicool.net
 DocumentRoot /www/www.amicool.net/wwwroot
 ServerName amicool.net
 ErrorLog logs/amicool.net-error_log
 CustomLog logs/amicool.net-access_log common
</VirtualHost>

cos-html-cache生成的页面是有延时的,似乎不是一访问就马上生成的;

这样之后,静态html页面是生成了,但是生成的页面却是乱码,我查看源代码的charset也是utf-8,浏览器里面查看页面的编码,却发现是GB2312的格式,用utf-8来查看,显示就是正常的,所以应该是服务器调用主题模板生成html的过程中出了问题,做了以下处理。

  • 在theme所调用的目录下的所有文本文件,全部页面强制用utf-8格式保存;
  • 在WordPress根目录下面的.htaccess头部加入一行AddDefaultCharset UTF-8来强制让服务器生成utf-8格式的页面

至此,cos-html-cache生成的页面就很正常了,查看页面源代码最底部可以看到类似<!–this is a real static html file created at 2008-08-03 21:19:54 by cos-html-cache2.5 –>的一行,同时查看对应的静态页面所在的目录也可以看到生成的html文件。






相关文章:

  1. Wordpress广告插件
  2. 同步 WordPress 到 Qzone。
  3. wordpress主页分类缩略图的显示
  4. 总结:WordPress分页插件WP-PageNavi使用方法
  5. 是历史的倒退还是?CNNIC公告 域名注册将不对个人开放



  • 原文链接: http://www.astesys.com/website/wordpress/13.html
  • 转载文章请注明: 爱思特
  • 发表评论