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] 你可以发表评论, 或者从您的网站 trackback
  • 相关阅读
  • homezz 美国专业主机商
    已经有233位大师动手指导 拒绝低俗
    • 1楼 北极冰仔 在2007.09.21 19:26发表评论如下: 回复

      赶紧上[r]2.3在发送文件到编辑这个功能上似乎还有问题,害得我刚才把发送的链接都发送错误了[/r]

      • 2楼 Taoii 在2007.09.22 06:49发表评论如下: 回复

        什么时候正式发布了再用,现在我的还没有用的必要啊,访问人数可以忽略No Remember!

        • 3楼 北极冰仔 在2007.09.22 11:44发表评论如下: 回复

          没明白你的意思,先下最新的把那个 bug 修复了先。:)[r]上传文件的时候,发送到编辑器的地址有点问题,所以这个文章刚发表的时候下载地址又错了,当然现在好了[/r]

          • [...] 点击下载 cos-html-cache 2.3 Trackback URI [...]

            • 6楼 tsain 在2007.09.23 14:04发表评论如下: 回复

              你的压缩包里是不是少了东西?
              cosbeta.php呢?
              还是说明书写错了?[r]这篇文章的说明书没有写错,readme的说明说忘记修改了,不缺文件[/r]

              • 7楼 David 在2007.09.25 00:02发表评论如下: 回复

                兼容wordpress2.3,赞!!!
                支持,谢了.

                • 8楼 li831 在2007.09.27 16:31发表评论如下: 回复

                  发现个问题,如果域名使用的是虚拟主机中绑定的指向二级目录的顶级域名时生成的HTML目录只会在主目录下生成
                  好像是$path = $_SERVER['DOCUMENT_ROOT'].”/”;这个的缘故.我想使用二级目录绑定域名的朋友还是挺多的,建议作者弄个配置出来或者做个说明,不然好多人一定都会很郁闷的.[r]支持子目录,请参见zhiqiang.org and demo.storyday.com/blog[/r]

                  • 9楼 使用者 在2007.09.28 02:38发表评论如下: 回复

                    报告Bug 文章发到WP论坛了http://wordpress.org.cn/forums/thread-5829-1-1.html

                    • 10楼 使用者 在2007.09.28 20:34发表评论如下: 回复

                      WP 2.3 升级后流量变为 0 回复您的回答,及可能出现的原因,我对技术是一敲不通了,请原谅。http://wordpress.org.cn/forums/viewthread.php?tid=5829&pid=26869&page=1&extra=page%3D2

                      • 11楼 3岁 在2007.09.29 19:27发表评论如下: 回复

                        你好,我用这个最新的版本和wp2.3正式版的情况下WP-PageNavi插件不好使了~ 请问是什么原因 是WP的问题还是cos-html-cache的原因

                        • 12楼 周末大链接-9月30日,2007 | 似水年华 在2007.09.30 13:32发表评论如下: 回复

                          [...] — cos-html-cache2.3 正式版本发布 随着WordPress2.3的出炉, [...]

                          • 13楼 good 在2007.10.02 17:57发表评论如下: 回复

                            好東西啊!!推推推

                            • 14楼 LOG:安装cos-html-cache插件 | 涌泉 在2007.10.05 04:11发表评论如下: 回复

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

                              • 15楼 good 在2007.10.08 13:26发表评论如下: 回复

                                wordpress 生成html 后变乱码了!!! 以前用 godaddy的空間這個問題,但是今天我的空間换到 velcom.com的時候, 生成的html頁面全都是乱碼了~!!!這怎麼辦啊?

                                • [...] WP官方下载页面 | 插件作者下载页面 [...]

                                  • 17楼 fire2 在2007.10.16 23:53发表评论如下: 回复

                                    wordpress静态生成html插件aReal-Html–Cache
                                    http://wordpress.org.cn/forums/viewthread.php?tid=4422&highlight=%BE%B2%CC%AC

                                    取这个插件的自动隔段时间生成html页的特点,再对老大的插件加强加强,如何?

                                    缓存最重要的是命中率还有实际使用的效果,算了,不打算解释更多了

                                    • 18楼 Jinwen 在2007.10.18 19:42发表评论如下: 回复

                                      有个问题,我用该插件时候,生成的页面在ie下都是乱码。必须手工更改编码为utf-8方可浏览。这个算不算是问题呢?要如何才能让访客的浏览器自动使用utf-8进行访问呢?我不想它们到我的网站时候看到乱码而又不懂手工更改。

                                      其他地方没有遇到这个问题,要么是服务器的问题,默认编码不是utf-8,要么是模板有问题,或者是你的IE有问题,这个东西好难说的!

                                      • 19楼 测试一下网站的静态化 at Smartr.cn 在2007.10.18 20:31发表评论如下: 回复

                                        [...] 有点时间,安装上cos-html-cache2.3 正式版,测试下这个好使的WordPress静态化插件在我这里是否成功。 [...]

                                        • 20楼 popo 在2007.10.19 09:02发表评论如下: 回复

                                          向你学习

                                          • 21楼 正月初一 在2007.10.19 16:40发表评论如下: 回复

                                            [quote]Jinwen@#3206:有个问题,我用该插件时候,生成的页面在i…[/quote]
                                            怀疑你现在的主体写法是否正确
                                            这个要放在的前面
                                            如果你不放也行,请使用英文标题

                                            • 22楼 sansky 在2007.10.19 23:00发表评论如下: 回复

                                              我用的主题什么时候采用支持静态化啊,你什么时候才能把主题修改好?

                                              等的花儿都谢了!

                                              • 23楼 cooolala 在2007.10.26 19:05发表评论如下: 回复

                                                使用这个静态插件以后,nggarllery图库无法实现随机图片的功能。

                                                • 24楼 犯了个低级错误 | 二月初二 在2007.11.04 21:00发表评论如下: 回复

                                                  [...] 另外一个原因就是为了用上cosβ的那个静态化插件cos-html-cache,之前因为Blog和WordPress这两个地址的不同而不能使用,Bluehost访问起来挺慢的,再加上我又换回庞大的k2了,该改善一下访问速度了。提醒一下,新的2.3版插件开始支持Blog和WP设成不同地址的环境了,我也是换了目录之后才知道的。 [...]

                                                  • 25楼 Alberto Garcia 在2007.11.07 18:45发表评论如下: 回复

                                                    I really like it ;)

                                                    Thank you, but could you post more info in English? ;)

                                                    Thanks,
                                                    Alberto.

                                                    if you have any questions, please don’t hesitant to let me know, you can post your question here or send email to me.

                                                    • 26楼 免费qq秀 在2007.11.15 10:16发表评论如下: 回复

                                                      一个bug:
                                                      当我的域名不是在根目录时,生成文件的路径不对。

                                                      • 27楼 免费qq秀 在2007.11.15 10:25发表评论如下: 回复

                                                        不过还是非常感谢开发了这个插件。希望我提的BUG能修正一下

                                                        这个bug我记得已经修复了,最初是阅微堂提出来的,而且也测试过,请你仔细检查一下你的设置哦。

                                                        • 28楼 路人 在2007.11.22 23:36发表评论如下: 回复

                                                          我下载了您的插件,没有生成html静态文件为什么?
                                                          具体操作如下:
                                                          按照您说的六个步骤完成后,不生成静态文件,
                                                          wp-2.3.1
                                                          cos-html-cache2.3
                                                          目前没有找到bug所在,请帮忙提示一些信息。

                                                          • 29楼 路人 在2007.11.22 23:37发表评论如下: 回复

                                                            哦,忘记说了一条:
                                                            index.html生成了。里面只有这样一条
                                                            <!–cos-html-cache-safe-tag–>
                                                            其他页面没有被生成。

                                                            一般都是因为插件冲突引起的,你可以逐步禁用插件测试,谢谢

                                                            • 30楼 sansky 在2007.11.23 09:31发表评论如下: 回复

                                                              换了新的主题后,发现post都可以生成静态页面,但pages和根目录下的index.html没有生成
                                                              什么原因,该怎么样解决?

                                                              哎,我已经说过n次了阿,page下的东西不静态化的!!!,根目录下需要你自己建立index.bak,并且设置属性为0666

                                                              • 31楼 justpig 在2007.11.23 16:47发表评论如下: 回复

                                                                我也是wp2.3.1版本,才全新下载安装的,无其它插件(仅cos-html-cache2.3一个),按照您的安装步骤 仔细的走了好多遍,在只能生成首页.html文件… 服务器环境 linux + lighttpd + php5.2 支持 urlRewrite ;…. 特此求援~

                                                                thanks!!

                                                                请检查将会存档的文件夹属性是否为0777

                                                                • 32楼 justpig 在2007.11.23 17:18发表评论如下: 回复

                                                                  我的 Permalinks 设置:
                                                                  /html/y%year%/%post_id%.html

                                                                  手动新建”html”文件夹,将wordpress(根目录)文件夹和html(文件夹)权限都设为0777,重装了遍cos-html-cache2.3,,,

                                                                  问题依然… 除了首页生成了其他页面都404..

                                                                  • 33楼 sansky 在2007.11.23 21:57发表评论如下: 回复

                                                                    大哥,我以前用的时候真的生成过Page页面的。而且以前也没有采用你所说的index.bak,现在用的还是那个版本。[quote]sansky:换了新的主题后,发现post都可以生成静态页面,但pages和根目录下的index.html没有生成什么原因,该怎么样解决?
                                                                    [quote]Reply:
                                                                    哎,我已经说过n次了阿,page下的东西不静态化的!!!,根目录下需要你自己建立index.bak,并且设置属性为0666[/quote][/quote]

                                                                    • 34楼 本博客成功转移到新域名 | Zao’s Blog 在2007.11.23 23:03发表评论如下: 回复

                                                                      [...] 另外,我使用了一个wordpress静态化插件:cos-html-cache,使用简单,自动静态化,有更新时重新生成,大大提高了我的blog访问速度,并减轻了服务器负担。推荐广大wordpress用户使用!地址:cos-html-cache,嘻嘻,好像我在卖广告呢 。 2007年11月23日 | 标签:blog, 心情日志 浏览:(1) | 评论:(0) | ▲ ▼ 上一篇:« 我对div+css的新看法下一篇:没有了  [...]

                                                                      • [...] 昨天启用了真正静态化WordPress的插件cos-html-cache 2.3,博客访问速度变快不少,推荐同在国外主机上的朋友使用。 [...]

                                                                        • 36楼 过家家 在2007.12.01 00:48发表评论如下: 回复

                                                                          请问分类会生成HTML吗?我的分类是http://www.01on.com/a/category/html-study这样的

                                                                          • 37楼 过家家 在2007.12.01 01:18发表评论如下: 回复

                                                                            我的根目录下生成不了index.html,我的根目录不可写入,但我已经手动新建了一个index.html文件并设置为777,并且也到后台发表了新日志,但首页还是不可以生成,怎么办呢?我的www.01on.com

                                                                            很奇怪的问题,请多尝试几次吧

                                                                            • 38楼 过家家 在2007.12.02 00:44发表评论如下: 回复

                                                                              我又来了,今天我在另一个博客装了这个插件,首页可以生成,但是日志页全部生成不了,汗。
                                                                              我的Permalinks 设置:
                                                                              /a/%post_id%.html没有问题吧?[quote]过家家:我的根目录下生成不了index.html,我的根目录不可写入,但我已经手动新建了一个index.html文件并设置为777,并且也到后台发表了新日志,但首页还是不可以生成,怎么办呢?我的www.01on.com
                                                                              [quote]Reply:很奇怪的问题,请多尝试几次吧[/quote][/quote]

                                                                              • 39楼 至尊宝 在2007.12.04 09:08发表评论如下: 回复

                                                                                非常要麻烦你,关键是遇到问题了!我使用很正常,给服务器降低了负担,不过现在遇到了一个新问题,那就是tag占有了太多了的数据库资源,能不能把tag搜索也静态化呢?这样就不用占用数据库资源了!我用dreamhost,今天管理员已经来信警告我占用了太多的数据库资源了!

                                                                                生成缓存容易,关键是何时更新缓存却是一个问题,所以无法满足你的要求。

                                                                                • 40楼 至尊宝 在2007.12.04 09:14发表评论如下: 回复

                                                                                  我觉得加个tag静态化的功能非常必要,根据我使用wordpress的经验,这个程序虽然小,但是占用资源起来可比其他php cms强悍得多了!

                                                                                  评论分页: 123456
                                                                                  (Required)
                                                                                  (Required, not published)
                                                                                  如果留言未显示无需重复留言,我将为你恢复!