Loading...

cos-html-cache wordpress静态化插件发布

2007-09-24 10:07:37 发表于Wordpress, 网站技术 本文链接: cos-html-cache wordpress静态化插件发布

请注意,除非你非常熟悉WAMP,否则请不要在Windows server上使用此插件。如果一定要使用,发现生成的html不在正确的目录下,尝试添加这段代码,如果仍然无效,抱歉,我也无能为力。

另外,若要和新版本wordpress匹配,请一定安装最新版本。本插件的历史版本下载链接是:http://wordpress.org/extend/plugins/cos-html-cache/download/

Note: If you are NOT very familiar with WAMP(Windows+Apache+MySql + PHP) do NOT use this plugin under windows server. other wise, if you find the plugin works unnormally,  try to add the code shown bellows at the beginning of the cos-html-cache.php


if (!defined("BASE_PATH")) define('BASE_PATH', isset($_SERVER['DOCUMENT_ROOT']) ? $_SERVER['DOCUMENT_ROOT'] : substr($_SERVER['PATH_TRANSLATED'],0, -1*strlen($_SERVER['SCRIPT_NAME'])));
$_SERVER['DOCUMENT_ROOT'] = BASE_PATH;

———————————————-

**** 版本历史 ***

  1. 2007.09.21 19:52 bug 001 fixed ,由于该bug的存在,当访客访问不存在的html文件时,服务器将会在服务器对应的位置创建同名的文件;
  2. 2007.09.23 增加了删除指定文章缓存的功能,用户可以在后台手动指定文章的ID,或者文章的标题名来删除该文章的缓存;
  3. 2007.09.24 修复了无法在http://host/blog二级域名下使用的bug,请大家重新下载。
  4. 2008.02.21修正了后台批量删除缓存不删除首页缓存的bug;
  5. 2008.02.21修正了在数据库崩溃的情况下依然创建出不完整的cache文件,即如果在创建缓存的同时,数据库不可用,原来的版本将依然创建错误的静态文件出来;
  6. 2008.02.21可自定义是否缓存首页,打开cos-html-cache, 找到define(‘IS_INDEX’,true),true表示缓存首页,将true改为false则不缓存首页;
  7. 2.7版本,修正了cookie的几个问题;

**** 概述****

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

**** description ****

cos-html-cache is an extremely efficient WordPress page caching plugin designed to make your WordPress site much faster and more responsive. Based on URL rewriting, the plugin will automatically generate real html files for posts when they are loaded for the first time, and automatically renew the html files if their associated posts are modified.
cos-html-cache. Current version, cos-html-cache2.3, is a huge improvement over previous versions of cos-html-cache.

For English users, just Download Plugin and view the readme.txt closely.

**** 与之前版本不同之处****

  1. 完全从缓冲区获取数据,写入缓存的速度提高至少一个数量级;
  2. 正是由于第一个原因,所以仅仅只有在未登录状态并且第一次访问页面的时候生成缓存;
  3. 兼容wordpress2.3以及2.x;

**** 安装****

  1. 首先,永久连接不能使用默认格式;
  2. 修改你的永久链接格式,保证你的url路径看起来像真正的HTML文件的路径(废话一句:这个是需要url rewrite支持的),中文推荐采用 /html/y%year%/%post_id%.html如果你和我一样不怕麻烦愿意为每篇文章写一个英语的post slug,建议采用这样的格式:/html/y%year%/%post_id%_%postname%.html,最好不要直接用year和 month,因为这个会和存档出现冲突;
  3. 放置html文件的文件夹属性请设置成 0777(linux特有设置);
  4. 下载插件,解压缩,你将会看到一个文件夹cos-html-cache,请确认文件夹里面没有二级目录,然后将其放置到插件目录下,插件目录通常是 `wp-content/plugins/`;
  5. 在网站根目录下创建一个文件名为”index.bak”,设置属性为0666(好多朋友反映无法生成首页,请注意这里);
  6. 在后台对应的插件管理页激活该插件;
  7. 请确保你WP的gzip压缩未打开(今后的版本如果没有此选项,忽略之) ,如图:
  8. 安装完成;

**** installation ****

  1. Upload to your plugins folder, usually `wp-content/plugins/` and unzip the file, it will create a `wp-content/plugins/cos-html-cache/` directory;
  2. Activate the plugin on the plugin screen;
  3. Make sure that you deactivated compression on the Miscellaneous options screen and that gzip encoding is turned off on the PHP level;
  4. create a file named “index.bak” under the root of your web directory;
  5. change the permanent url of you blog, to make it looks like a real html url,eg: /html/post-id.html ;

**** 卸载插件 ****

  1. 进入后台 admin->选项->cos-html-cache
  2. 点击按钮删除所有的html缓存文件(请一定要删除)
  3. 进入插件管理界面,取消该插件。
  4. 卸载完成

**** FAQ ****

  1. 我后缀名是.htm不是.html的可以用么?
    只支持html和html后缀。
  2. 如果我的永久连接是目录形式的可以用么?
    不可以。
  3. 缓存的静态HTML文件在哪里?
    放在你URL链接对应的地方,比如你页面的地址是http://www.xxx.com/dir1/dir2/2.html 那么静态文件就在 dir1/dir2 目录下
  4. 为什么可以生成index.html,但是文章的静态页面失败?
    如果你的静态页面将在 folder下,请保证folder的属性为0777
  5. 为什么后台没有批量更新了?
    请看最前面的说明,2.0的机制发生变化,已经不需要这个功能了!
  6. 如果我的永久连接不合理怎么办?
    放心修改就是,不用担心链接失效问题,我自己都修改过几次,看看这里:http://www.storyday.com/html/y2007/706_permalinks-migration-plugin.html
  7. 静态化后不支持pingback,如何处理?
    在你的模板文件夹下的header.php文件中,加上这样的pingback meta:<link rel=”pingback” href=”<?php bloginfo(’pingback_url’); ?>” />,加在css调用之前,当调用静态文件的时候,htaccess和这个meta会帮你处理ping back的!
  8. 如果确定静态化成功?
    FTP查看有没有html文件生成,或者看看当前页面的源代码的最后面是否有这样的代码:<!– create at yyyy-mm-dd hh:mm:ss by cos-html-cache 2.0 –>
  9. 生成了index.html为什么访问的还是index.php
    服务器配置文件访问优先级的问题,本插件无能为力,请修改服务器配置,如果你的服务器支持自定义htaccess,请在htaccess中增加DirectoryIndex index.html index.htm index.php index.cgi。
  10. 有没有好的永久连接建议?
    基本没有,我的永久连接格式是:/html/y%year%/%post_id%_%postname%.html这样能保证所有的html缓存都在html文件夹下,并且文件名始终唯一。
  11. 为什么我第一次访问post的时候看不到静态页面?
    因为你是登录状态,只有在作者未登录的状态下才能生成静态文件(这里也是大家迷惑的地方,所以退出登陆后你便可以看到静态化成功了)。
  12. 使用这个插件之后搜索失效了,怎么处理?

    方法1是换用Google搜索代替内建的搜索功能;
    方法2就是修改模板内的searchform.php文件。将action=”<?php bloginfo(‘url’); ?>” 替代为action=”<?php bloginfo(‘url’); ?>/index.php”。可能某些模板的搜索栏并非位于侧边栏,比如包含在header文件,请采用同样的方法修改之。

**** Dowload****

wordpress.org:Download Plugin

觉得本插件不错的话,欢迎去wordpress的官方网站投它一票:http://wordpress.org/extend/plugins/cos-html-cache/

另外,对于求助的朋友,如果不给出链接我将无法帮助,所以从今以后凡是没有链接的求助都拒绝答复,因为这是在浪费你和我的时间!!!

再次友情提示:请仔细看安装说明档和本文的FAQ(很多小弟弟文档都不看,设置完全不正确然后加我qq劈头就问为什么,对不起,我目前还是打工一族,时间有限,你得理解),如果都不行的话,则表示你服务器不支持。目前主流的服务器,如bluehost,dreamhost,ixwebhosting,hostmonster,hostgator,cph,…等等都是没有任何问题的.

标签:
发表于 2007-09-24 10:07:37 目录:Wordpress, 网站技术 [RSS 2.0] 评论功能和ping都不可用
  • 相关阅读
  • homezz 美国专业主机商
    已经有231位大师动手指导 拒绝低俗
    • 1楼 夏明明 在2010.04.19 09:39发表评论如下: 回复

      我极度郁闷 这个是我们群主写的插件 我到 看到cos 我说这们熟悉 真是

      • 2楼 网赚博客 在2010.05.13 23:16发表评论如下: 回复

        […] 北极寒流由于服务器在国外。所以访问有时显得非常慢,今天试用了一下WordPress静态化插件cos-html-cache,把博客的所有页面全部静态化了,自己逐个点击页面试了一下效果,好像是快了些,不知道是不是心里因素啊?先把使用说明摘录下来再说,怕自己以后都忘了。 原文在此:http://www.storyday.com/html/y2007/1213_cos-html-cache-wordpress-static-release-of-plug-in.html […]

        • 3楼 工商档案查询 在2010.06.14 10:56发表评论如下: 回复

          真不知道哪个插件好了。

          • 4楼 博客最近的两三事 - XJP的碎碎念 在2010.07.03 16:57发表评论如下: 回复

            […] 现在博客已经启用了东哥的“cos-html-cache”,不同于类似WP Super Cache这样的缓存插件,它生成真实的html文件,所以能够完全避开WordPress的预处理,真正提高页面访问时间,为此我还专门更改了永久链接格式(后缀必须为html)。 […]

            • 5楼 优化Wordpress-wp终极优化手册 | 拼搏向前 在2010.07.15 18:45发表评论如下: 回复

              […] cos-html-cache […]

              • […] 而另一款国人开发的缓存插件cos-html-cache wordpress静态化插件, 其静态化的能力据说比 WP Super Cache 还厉害,完全绕过了WordPress自己的缓存机制,数据库读写几乎为零。鸟类网测试发现,cos-html-cache的确极为快速的生成静态html文件,而后台完全不用设置!真是无比简洁。 […]

                • 7楼 cos-html-cache – wordpress静态化插件 : julor 在2010.08.24 09:03发表评论如下: 回复

                  […] cos-html-cache插件由国人storyday开发制作,可以静态化wordpress页面,加快wordpress页面浏览速度。该插件会在页面第一次载入的时候产生和url对应的真正的html文件作为缓存,后面的运行将 会直接载入该html从而大大的提高了页面的效率。 […]

                  • 8楼 vimerer 在2010.08.27 23:51发表评论如下: 回复

                    请问博主,你还有2.3.1的存档么?我一直用老版本的wp2.3.3,使用的是你的coshtmlcache2.3版本,有些bug,在wordpress官网找不到2.3.1版本了,请问博主能提供旧版下载么?感激不尽

                    • 8楼附属品 vimerer 在2010.08.28 12:40发表评论如下: 回复

                      在wordpress官网显示2.3,可是查看coshtmlcache代码为2.3.1,不好意思

                      • 8楼附属品 vimerer 在2010.08.28 12:43发表评论如下: 回复

                        还有个问题想问博主,我在德国,中文网页缓存完全没有问题,但是有德文的网页,比如有ü,就会替换成中文字符,请问博主,这种情况如何处理?是不是把coshtmlcache改成utf8编码就可以了啊??

                      • […] 以前见识的WordPress,总感觉在静态化上逊于z-blog,知道遇到了cos-html-cache这个插件,才知道如此的强大! […]

                        • 10楼 最弱网 在2011.01.01 11:53发表评论如下: 回复

                          很喜欢的插件。速度快了许多多

                          • 11楼 拔山人 在2011.01.26 09:54发表评论如下: 回复

                            我发现跟我一样的童鞋还不少来。我安装了col-html-cache之后,也是只能生成首页。虽然我看了无数遍的帮助文档,知道得退出登录才生成,知道首页需要建立index.bak,并设置666 ,也知道建立html目录,并设置777,但是我的日志仍然是404… 我要崩溃了。
                            我设置的目录结构是archive/%year%/%postdate%.html 地址生成了,就是没有html文件…
                            咋回事儿来…

                            我的服务器是linux,apache5.2,mySqlv5.0.77,权限没问题…

                            • 12楼 WordPress 永久链接在IIS下的实现 - 存储人生 在2011.07.01 19:39发表评论如下: 回复

                              […] 最无聊的一种方法,找插件,现在网上有很多实现permalink的插件,太多了,有的要让你在服务器上安装(有点难),有的是作为wordpress插件存在,生成html页的,反正有很多,想用的朋友可以自己找,但最后提醒一句,不要太过依赖插件。 具体下载,设置步骤和使用方法请查看插件作者的说明:cos-html-cache插件链接。 […]

                              • 13楼 tongnixcv 在2011.07.08 15:18发表评论如下: 回复

                                非常强大的wp插件之一,我虽然装了,但是并未开启,冲突啊!!!和postview

                                • 14楼 cos-html-cache wordpress静态化插件发布 | 煮豆网 在2011.07.29 18:59发表评论如下: 回复

                                  […]   (show/hide)plain text […]

                                  • […] cos-html-cache插件由国人storyday开发制作,可以静态化wordpress页面,加快wordpress页面浏览速度。该插件会在页面第一次载入的时候产生和url对应的真正的html文件作为缓存,后面的运行将 会直接载入该html从而大大的提高了页面的效率。 […]

                                    • 16楼 维亭 在2011.12.30 02:45发表评论如下: 回复

                                      不是很好用啊 。

                                      • 17楼 加速blog:WordPress的缓存和静态化 @阅微堂 在2012.01.16 23:33发表评论如下: 回复

                                        […] 使用cos-html-cache,可以为blog的主页和文章页面建立真正的静态页面,也就是说访问者看到的就是静态页面,连php的调用都省了,所以加速效果无限好(达到你的服务器的极限)。不过缺点也是显然的,无法显示动态和个性化内容… […]

                                        • […] 无Rewrite用cos-html-cache实现静态化 要求:使用cos-html-cache插件 具体下载,设置步骤和使用方法请查看插件作者的说明:cos-html-cache插件链接。 […]

                                          • 19楼 wordpress永久链接去掉固定index.php | 帥帥Sam 在2012.02.09 11:57发表评论如下: 回复

                                            […] 无Rewrite用cos-html-cache实现静态化 要求:使用cos-html-cache插件 具体下载,设置步骤和使用方法请查看插件作者的说明:cos-html-cache插件链接。 […]

                                            • 20楼 木木 在2012.02.09 12:31发表评论如下: 回复

                                              插件很好用,但启用wptouch这个手机插件后,用手机访问就不能显示手机版的了,请问这个有没有方法解决啊?

                                              • 21楼 wordpress静态化 | 齐明星网络 在2012.02.10 19:08发表评论如下: 回复

                                                […] cos-html-cache是 WP的静态化插件,他可以将WP通过UrlRewrite优化过的Url链接彻底静态化。你只需要在WP后台设置固定链接为某种静态文件类似的形式(例如 /archives/%post_id%.html),你就可以使用该插件生成对应的静态文件,从此用户将直接访问此静态文件,而不必再通过php解释, 极大提高运行效率。 […]

                                                • […] 没接触过代码的朋友,可以安装cos-html-cache插件来实现,具体设置步骤和使用方法请查看插件作者的说明:cos-html-cache插件链接。 […]

                                                  • […] 不过后来再仔细看了看作者的这篇文章http://www.storyday.com/html/y20 … ase-of-plug-in.html后, […]

                                                    • 24楼 net 在2012.08.01 06:03发表评论如下: 回复

                                                      老大 现在的插件是不是wp3.4不能用了啊

                                                      • […] 使用cos-html-cache,可以为blog的主页和文章页面建立真正的静态页面,也就是说访问者看到的就是静态页面,连php的调用都省了,所以加速效果无限好(达到你的服务器的极限)。不过缺点也是显然的,无法显示动态和个性化内容… […]

                                                        • 26楼 加速blog:WordPress的缓存和静态化 | IT邦帮忙 在2012.09.05 00:16发表评论如下: 回复

                                                          […] 使用cos-html-cache,可以为blog的主页和文章页面建立真正的静态页面,也就是说访问者看到的就是静态页面,连php的调用都省了,所以加速效果无限好(达到你的服务器的极限)。不过缺点也是显然的,无法显示动态和个性化内容… […]

                                                          • 27楼 monad 在2013.01.23 11:10发表评论如下: 回复

                                                            未登录的用户无法发布评论怎么可以修改呢!还有分类目录下应该生成静态,我测试的可以浏览目录不安全吧!

                                                            • 28楼 Era 在2013.06.06 15:24发表评论如下: 回复

                                                              东哥你好!
                                                              我的一个网站使用了这个 wp super cache插件,按照使用说明配置的,配置完以后,文章页查看源代码,也有这行代码, 但是就是无法生成缓存文件,也没有创建对应的静态文件 。
                                                              我的网站是:http://www.ikxs.org/html/pifudenixi/xiao-qi-xiao-zuo-pin-xiang-guan-8.html
                                                              能帮我看一下吗? 谢谢。
                                                              我使用的WordPress是3.5.1

                                                              • 29楼 蓝冰飞寒 在2014.03.21 22:21发表评论如下: 回复

                                                                我安装了这个插件,但是访问每一个页面都会跳转到首页很奇怪,刚开始的时候没问题,后来就出问题了, 我没有更改服务器配置。

                                                                评论分页: 1