- 最近更新:2007.05.30 08:45
- 最近更新:2007.05.31 09:05
- 最近更新:2007.06.02 10:05 在FAQ中介绍pingback解决方法,插件升级到1.01
- 最近更新:2007.06.05 08:36 增加FAQ内容,今后留言中的问题统一在FAQ中回答,这样条理清楚点
- 最近更新:2007.06.24 08:36 彻底修正cookie中文乱码问题
公益广告:请支持bloggermap.org,看看blogger都在哪里,并且找到你的同城博友
功能描述:生成文章和首页HTML缓存文件,当有评论、修改、添加和删除文章的时候更新首页和当前页面缓存。注意,不缓存其他页面。
环境需求:服务器必须支持URLrewrite
插件独立性:不依赖其他插件
你是否需要该插件?满足下列要求表示你需要该插件:
- 访问量过大;
- 服务器和数据库负荷过高;
- 不需要花哨的插件,仅仅是发表文章……
- 插件过多,页面载入速度太慢;
- 我想上面的原因已经够了
满足下面的条件则表示你不需要此插件:
- 安装了url 定向插件的,比如permalink redirect;
- 喜欢测试花哨的插件,缓存会让你不能即时看到测试结果;
- 页面需要实时更新数据,如非JS的访客统计程序;
- 总之,得到了一些,必须失去一些……
安装方法:
- 首先,永久连接不能使用默认格式;
- 修改你的永久链接格式,保证你的url路径看起来像真正的HTML文件的路径,中文推荐采用 /html/y%year%/%post_id%.html如果你和我一样不怕麻烦愿意为每篇文章写一个英语的post slug,建议采用这样的格式:/html/y%year%/%post_id%_%postname%.html;
- 下载插件,在后面的下载页面;
- 后台激活插件;
- 选项-〉coshtmlcache 将以前的文章批量生成cache;
- 如果你会css,可以自行修改插件目录下的css文件来显示留言;
- done
change log:
- 2007.05.28 version1.0 released;
- cookie read bug fixed;
- 考虑到有网友需要没有ajax集成的插件,所以特此增加了没有ajax的插件,并且重新确认了cookie的有效性;
- 增加了JS,判断当前用户是否登陆,如果登陆,发表留言则不需要留下姓名和email,同时该插件不在集成Ajax comment
- 解决了留言者姓名中文乱码问题;
- 增加了页面缓存功能
下载地址:
- version1.0 cos-html-cache.zip (替代后并重新批量更新缓存)
- version1.01 cos-html-cache101.zip(替代后并重新批量更新缓存)
- version1.1 cos-html-cache-v11.zip(替代后并重新批量更新缓存)
- version1.11 cos-html-cachev111.zip(替代后并重新批量更新缓存)
测试地址:demo.storyday.com
FAQ:
- 我后缀名是.htm不是.html的可以用么?
可以,你设置永久连接是什么后缀就可以用什么后缀,jsp都可以,不需要修改插件。 - 如果我的永久连接是目录形式的可以用么?
可以,插件将会在目录下生成index.html文件。 - 缓存的静态HTML文件在哪里?
放在你URL链接对应的地方,比如你页面的地址是http://www.xxx.com/dir1/dir2/2.html 那么静态文件就在 dir1/dir2 目录下 - 后台批量生成的时候出现超时错误如何处理?
如果你的文章太多,应该选择分步生成缓存,不要一次重建所有的缓存文件! - 如果我的永久连接不合理怎么办?
放心修改就是,不用担心链接失效问题,我自己都修改过几次,看看这里:http://www.storyday.com/html/y 2007/706_permal inks-migration- plugin.html - 静态化后不支持pingback,如何处理?
在你的模板文件夹下的header.php文件中,加上这样的pingback meta:<link rel=”pingback” href=”<?php bloginfo(’pingback_url’); ?>” />,加在css调用之前,当调用静态文件的时候,htaccess和这个meta会帮你处理ping back的! - 如果确定静态化成功?
FTP查看有没有html文件生成,或者看看当前页面的源代码的最后面是否有这样的代码:<!– this is a real html file created at 2007-06-02 20:28:21 –> - 生成了index.html为什么访问的还是index.php
服务器配置文件访问优先级的问题,本插件无能为力,请修改服务器配置。
- 必须要ajax comment才能使用此插件么?
不需要,任何模板均可,目前不集成任何其他ajax comment插件 - 如何停用插件?
先在后台或者FTP中删除缓存文件,然后停止该插件即可,注意,一定要删除首页的index.html文件,要不就会出现评论中第51楼的“问题” - 如何不生成首页?
打开 php文件 ,看看最后几行
add_action(’edit_post’, ‘createIndexHTML’);将 带有 createIndexHTML的add_action的行 删除即可,用了这个,没有必要用wp-cache,如果你要用也没有问题
再次提醒朋友们:有问题,先看你安装步骤是否正确,再看FAQ,然后再决定是否需要在下面的评论框中发表你的问题!
标签:cos-html-cache
沙发!
谢谢