已经升级到2.3
**** 概述****
cos-html-cache 将会大大地提高你wordpress的运行效率和载入速度。该插件会在页面第一次载入的时候产生和url对应的真正的html文件作为缓存,后面的运行将会直接载入该html从而大大的提高了页面的效率。当页面内容发生变化时将会自动更新对应的页面,更新缓存的触发事件有:修改文章、删除文章、评论成功提交,同时这些事件也将会更新与之相邻的文章。
cos-html-cache2.0和之前的版本相比大大的提高了速度,改进了缓存的机制,使之更加科学
For English users, just Download Plugin and view the readme.txt clearly.
cos-html-cache 由两部分组成
- cos-html-cache:该文件负责在适当的时候清除缓存,并且载入对应的js文件以获取评论用户的cookie
- cosbeta:该文件负责缓存的生成。
**** 安装****
- 首先,永久连接不能使用默认格式;
- 修改你的永久链接格式,保证你的url路径看起来像真正的HTML文件的路径,中文推荐采用 /html/y%year%/%post_id%.html如果你和我一样不怕麻烦愿意为每篇文章写一个英语的post slug,建议采用这样的格式:/html/y%year%/%post_id%_%postname%.html,最好不要直接用year和month,因为这个会和存档出现冲突;
- 下载插件,解压缩,你将会看到一个文件夹cos-html-cache,请确认文件夹里面没有二级目录,然后将其放置到插件目录下,插件目录通常是 `wp-content/plugins/`;
- 用文本编辑器如记事本打开config.php,按照里面的注释修改密码,该密码可以随机输入,可以随意复杂,仅仅是为了防止外部调用攻击,不需要记忆住,保存该文件;
- 在后台对应的插件管理页激活该插件;
- 请确保你WP的gzip压缩未打开 ,如图:

- 安装完成;
**** 卸载插件 ****
- 进入后台 admin->选项->cos-html-cache
- 点击按钮删除所有的html缓存文件(请一定要删除)
- 进入插件管理界面,取消该插件。
- 卸载完成
**** FAQ ****
- 无法生成cache,如何处理?
页无法生成是因为你的网站根目录不让写入文件,你可以自行建立index.html,内容随便,然后设置属性为666,在后台任意更新一篇文章即可。其他页面无法生成,请检查对应文件夹的属性是不是777可写可读可执行。
对最近有些问题作为补充:如果你链接是http://host/html/1.html,发现没有html文件生成,此时访问http://host/html看见的效果应该是目录文件列表或者403禁止目录列表的提示,如果你访问的时候发现能看到wp的页面或者干脆404,请仔细检查相关的设置,如文件夹权限,如wordpress后台的blog url和site url是不是不一致。 - 我后缀名是.htm不是.html的可以用么?
可以,你设置永久连接是什么后缀就可以用什么后缀,jsp都可以,不需要修改插件。 - 如果我的永久连接是目录形式的可以用么?
可以,插件将会在目录下生成index.html文件。但是post对应的路径别和归档的出现冲突,否则获取归档的时候,自动会访问post的文件夹从而出现错误 - 缓存的静态HTML文件在哪里?
放在你URL链接对应的地方,比如你页面的地址是http://www.xxx.com/dir1/dir2/2.html 那么静态文件就在 dir1/dir2 目录下 - 为什么后台没有批量更新了?
请看最前面的说明,2.0的机制发生变化,已经不需要这个功能了! - 如果我的永久连接不合理怎么办?
放心修改就是,不用担心链接失效问题,我自己都修改过几次,看看这里:http://www.storyday.com/html/y2007/706_permalinks-migration-plugin.html - 静态化后不支持pingback,如何处理?
在你的模板文件夹下的header.php文件中,加上这样的pingback meta:<link rel=”pingback” href=”<?php bloginfo(’pingback_url’); ?>” />,加在css调用之前,当调用静态文件的时候,htaccess和这个meta会帮你处理ping back的! - 如果确定静态化成功?
FTP查看有没有html文件生成,或者看看当前页面的源代码的最后面是否有这样的代码:<!– create at yyyy-mm-dd hh:mm:ss by cos-html-cache 2.0 –> - 生成了index.html为什么访问的还是index.php
服务器配置文件访问优先级的问题,本插件无能为力,请修改服务器配置,如果你的服务器支持自定义htaccess,请在htaccess中增加DirectoryIndex index.html index.htm index.php index.cgi。 - 有没有好的永久连接建议?
基本没有,我的永久连接格式是:/html/y%year%/%post_id%_%postname%.html这样能保证所有的html缓存都在html文件夹下,并且文件名始终唯一。
**** Dowload****
wordpress.org:Download Plugin
local: cos-html-cache.zip2.0
cos-html-cache2.01.zip
觉得本插件不错的话,欢迎去wordpress的官方网站投它一票:http://wordpress.org/extend/plugins/cos-html-cache/
标签:cos-html-cache
沙发?我先试用一下~