Loading...

cos-html-cache2.0正式发布

2007-08-01 10:54:52 发表于Wordpress, 网站技术 本文链接: cos-html-cache2.0正式发布

已经升级到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 由两部分组成

  1. cos-html-cache:该文件负责在适当的时候清除缓存,并且载入对应的js文件以获取评论用户的cookie
  2. cosbeta:该文件负责缓存的生成。

**** 安装****

  1. 首先,永久连接不能使用默认格式;
  2. 修改你的永久链接格式,保证你的url路径看起来像真正的HTML文件的路径,中文推荐采用 /html/y%year%/%post_id%.html如果你和我一样不怕麻烦愿意为每篇文章写一个英语的post slug,建议采用这样的格式:/html/y%year%/%post_id%_%postname%.html,最好不要直接用year和month,因为这个会和存档出现冲突;
  3. 下载插件,解压缩,你将会看到一个文件夹cos-html-cache,请确认文件夹里面没有二级目录,然后将其放置到插件目录下,插件目录通常是 `wp-content/plugins/`;
  4. 用文本编辑器如记事本打开config.php,按照里面的注释修改密码,该密码可以随机输入,可以随意复杂,仅仅是为了防止外部调用攻击,不需要记忆住,保存该文件;
  5. 在后台对应的插件管理页激活该插件;
  6. 请确保你WP的gzip压缩未打开 ,如图:
  7. 安装完成;

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

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

**** FAQ ****

  1. 无法生成cache,如何处理?
    页无法生成是因为你的网站根目录不让写入文件,你可以自行建立index.html,内容随便,然后设置属性为666,在后台任意更新一篇文章即可。其他页面无法生成,请检查对应文件夹的属性是不是777可写可读可执行。
    对最近有些问题作为补充:如果你链接是http://host/html/1.html,发现没有html文件生成,此时访问http://host/html看见的效果应该是目录文件列表或者403禁止目录列表的提示,如果你访问的时候发现能看到wp的页面或者干脆404,请仔细检查相关的设置,如文件夹权限,如wordpress后台的blog url和site url是不是不一致。
  2. 我后缀名是.htm不是.html的可以用么?
    可以,你设置永久连接是什么后缀就可以用什么后缀,jsp都可以,不需要修改插件。
  3. 如果我的永久连接是目录形式的可以用么?
    可以,插件将会在目录下生成index.html文件。但是post对应的路径别和归档的出现冲突,否则获取归档的时候,自动会访问post的文件夹从而出现错误
  4. 缓存的静态HTML文件在哪里?
    放在你URL链接对应的地方,比如你页面的地址是http://www.xxx.com/dir1/dir2/2.html 那么静态文件就在 dir1/dir2 目录下
  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文件夹下,并且文件名始终唯一。

**** 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/

标签:
发表于 2007-08-01 10:54:52 目录:Wordpress, 网站技术 [RSS 2.0] 你可以发表评论, 或者从您的网站 trackback
已经有78位大师动手指导 拒绝低俗
  • 1楼 小胖 在2007.08.01 11:44发表评论如下: 回复

    沙发?我先试用一下~

    • 2楼 Ks Home 在2007.08.01 13:07发表评论如下: 回复

      江东大哥,Related Post|相关阅读 是哪个插件实现的呢

      [r]Ultimate Tag Warrior[/r]

      • 3楼 liutianyi 在2007.08.01 13:44发表评论如下: 回复

        马上来试试

        • 4楼 小胖 在2007.08.01 14:24发表评论如下: 回复

          提交评论好像还是有点问题

          [r]请问是什么问题?我测试没有任何问题,后面的朋友如果遇到问题请详细描述,因为往往这个时候我回访,发现你的站就已经禁用这个插件了,无法测试。[/r]

          • 5楼 小胖 在2007.08.01 15:14发表评论如下: 回复

            [quote]提交评论好像还是有点问题
            Reply:请…[/quote]
            不好意思可能是我的空间速度的问题,我再测试

            [r]ping你的web,居然还会掉包,所以你评论后刷新页面发现页面变样了,其实主要原因是因为服务器的问题你的css没有载入,另外你的wp可能插件太多了,n多css,非常影响速度。[/r]

            • 6楼 鲸歌 | Sinoethic | blog 在2007.08.01 19:45发表评论如下: 回复

              [...] 卸载html-cache-creator插件,改用2.0的版本叫作cos-html-cache的 [...]

              • 7楼 vbeaute 在2007.08.01 20:09发表评论如下: 回复

                Cannot redeclare class snoopy 的问题终于没有了,多谢作者。
                这个比wp-cache好用多了:)

                • 8楼 KsHome 在2007.08.01 21:47发表评论如下: 回复

                  江东大哥,今天才升级2。0
                  以前用得非常好用
                  但是升级以后,首页为什么不自动建立cache呢?
                  能帮我看看吗?

                  • 9楼 cosβ 在2007.08.01 21:49发表评论如下: 回复

                    请看FAQ的第9条[quote]江东大哥,今天才升级2。0
                    以前用得非常…[/quote]

                    • 10楼 阿锋 在2007.08.01 22:21发表评论如下: 回复

                      我的还没升级呢,过段时间再看看吧!

                      • 11楼 ganggangdezw 在2007.08.01 22:22发表评论如下: 回复

                        前面可能没有描述的很清楚,重新来一边:

                        测试环境:
                        wordpress 2.2.1 中文版
                        Apache 2.0.59
                        PHP 5.2.3
                        Mysql 5.0.41
                        ZendOptimizer 3.2.8

                        在本地机上全新安装的wp,采用默认模板,添加5篇post,新建2个page,缓存正常。但是当我修改了一个page后,之前5个缓存的html只剩下第一篇了,其余四个都自动删除了,不知道这个算不算bug?

                        另外,page没法缓存嘛?

                        [r]不是吧,更新缓存会删除相邻两篇文章的缓存,所以一共是删除4篇,你测试得很仔细,不过我现在觉得这个功能或许只有在添加或者删除文章的时候才有必要,多谢你的问题提交,这个插件一直还在改进中……[/r]

                        • 12楼 小马 在2007.08.02 10:18发表评论如下: 回复

                          谢谢你提供这样好的插件。
                          我现在有一个问题,在类似于http://www.xiaoma.org/2007/07/这样的,403错误,应该是你说的第9条-“无法生成cache,如何处理?”,这些目录都是777属性,你说要手动建立一下index.html,这个怎么讲,随便编写一个然后建立,还是…。
                          我不太明白,所以请教一下,谢谢!
                          [r]你那个是归档目录,由于插件创建了与之对应的真正的目录,造成的原因是因为你的post设置的永久链接对应的目录和归档的目录有出现了重叠,获取归档的时候,因为文件夹的存在,服务器就会直接去访问这个目录下的文件列表,由于设置的原因导致不允许获取列表,出现403错误,建议post的永久连接不要和归档的路径冲突,解决方式是修改post的永久连接 [/r]

                          • 13楼 ganggangdezw 在2007.08.02 11:29发表评论如下: 回复

                            插件使用到现在还是相当不错的,虽然还有一些不完善,但是对网站的数据安全至少现在没有什么影响(仅针对我测试下来而言)。非常谢谢东哥的工作,再接再厉,呵呵。不过相比较而言,我更喜欢1.11版,我比较喜欢手动更新,呵呵,希望下一个版本可以支持手动更新(至少留一个选项给大家)

                            2.0版似乎对page没有办法缓存,至今还没发现我的目录下有page的缓存页面

                            • 14楼 ganggangdezw 在2007.08.02 11:34发表评论如下: 回复

                              前面忘了说,使用说明里最好提醒一下用户不忘忘记设置永久链接

                              • 15楼 ben 在2007.08.02 15:49发表评论如下: 回复

                                这个插件正是我想要的,现在完全实现了它的功能,非常感谢!
                                测试过了,不知道为什么,在有些模板下不能生成,费了很大劲才明白是模板的问题,只好用了另一个模板。

                                [r]标准的模板一般都不会有问题的,有什么问题请尽管反馈![/r]

                                • 16楼 oo-k 在2007.08.02 16:04发表评论如下: 回复

                                  用了cos-html-cache,插件WP-Cache是不是可以关闭了.我也更新至2.0.谢谢

                                  [r]cos-html-cache启用了,wp-cache完全没有必要,因为他仅仅是在创建缓存的时候有[/r]

                                  • 17楼 oo-k 在2007.08.02 22:58发表评论如下: 回复

                                    我的只生成了一个index.html 其他的文章不行,html(属性777)文件夹里一直是空的。有时间帮我看下,谢谢

                                    [r]请确认:# 请确保你WP的gzip压缩未打开 ,或者按照FAQ再看看[/r]

                                    • 18楼 Henry 在2007.08.03 01:54发表评论如下: 回复

                                      我晕,正式版已经出来了,哈哈,赶快去试验,弄好了再来看看。谢谢了。刚升级,但我的链接怎么不指向html文件夹啊,而是在根目录下面。可是我的固定链接格式完全是copy你的。

                                      [r]如果你真有问题,留言的时候最好留下你的地址,要不我如何查看?[/r]

                                      • 19楼 Henry 在2007.08.03 19:44发表评论如下: 回复

                                        [quote]我晕,正式版已经出来了,哈哈,赶快去试验…[/quote]准备换空间,可能因为目前空间的文件和文件夹的属性不能更改的原因,空间所有的文件和文件夹的属性都是666,我晕啊,自己建的Html的文件夹里面总是空的。

                                        [r]文件夹属性要是777,必须可执行才行[/r]

                                        • 20楼 Senpaul 在2007.08.03 22:43发表评论如下: 回复

                                          直接启用就可以了么……然后改链接成
                                          http://***.cn/senwp/index.php/html/y2007/1.html
                                          显示成这样就算插件运转了么……

                                          还有就是自定义page有没有转成html的哑我的没有也

                                          • 21楼 博客搬家离奇事件 : 遗忘的角落 在2007.08.04 09:10发表评论如下: 回复

                                            [...] 这次是把博客从原来的freepgs空间迁移到DH空间,因为速度太慢了,又无法使用cos-html-cache这个插件让博客完全静态化,所以决定再搬家一次! [...]

                                            • 22楼 Angelived︱个人发展 | 推荐两个博客 在2007.08.04 17:23发表评论如下: 回复

                                              [...] Storyday 人不可貌相,网站不可貌名字,你杂也想不到他是个技术强人吧,他写了个很牛的静态化插件cos-html-cache,可以对页面进行真正的静态化处理,PHP什么的都很强,懂很多和网络有关的技术,好多我都叫不上名字。他还做了个强悍的博客地图,你有情趣可以去看看。他乐于助人,偶然相识就帮我了很多忙,我真的不知道怎么感谢他。去他的网站上你能找到一些不错的插件(都是自己写的,真牛)还有其他技术性的东西,还可以和他交个朋友,他很有大哥样的,你有困难了找他他肯定会帮忙的。 [...]

                                              • 23楼 cos-html-cache | 小地方 在2007.08.06 21:44发表评论如下: 回复

                                                [...] 官方網站:cos-html-cache 標籤: 靜態, wordpress 18 7 月 07 | Wordpress插件 [...]

                                                • 24楼 Roader’s Blog » Blog Archive » 博客搬家了 在2007.08.06 22:29发表评论如下: 回复

                                                  [...] 1.原来的服务器上大部分的站点是用Discuz搭建的论坛,我的博客也是放在我的论坛目录里面的。服务器是支持URL Rewrite的,但是在设置Wordpress规则的时候空间商说设置的规则跟Discuz会有冲突,所以我一直用的是?%post_id%地默认链接形式,这样不利于搜索引擎收录。再者,也用不上江东大哥的Cos-Html-Cache插件,使得站点打开的速度也比较慢。 [...]

                                                  • 25楼 PJP 在2007.08.08 22:36发表评论如下: 回复

                                                    Firefox Error:”readCosBetaCookie is not defined”,点解?
                                                    [r]唔知,你的文件没有上传完,js文件没有找到[/r]

                                                    • 26楼 文章静态化插件 在2007.08.09 02:01发表评论如下: 回复
                                                      • 27楼 cjwn 在2007.08.09 10:48发表评论如下: 回复

                                                        您好,我的wordpress在运行您的插件时遇到一个问题:
                                                        是这样,我的wordpress的绝对路径是
                                                        /home/.moyna/cjwn/cjwn.sunmtv.com/wordpress/

                                                        而我在wordpress选项里填的wordpress的地址是
                                                        novano.cn/wordpress/
                                                        下行实际博客地址是
                                                        novano.cn/ (我在cjwn.sunmtv.com/路径下放了一个index.php)

                                                        这样就导致我生成的缓存文件 index.html 在novano.cn/wordpress/路径下

                                                        这怎么办啊

                                                        望赐教
                                                        [r]为什么后台的路径不改成和真实路径一样的?你的问题还是没有描述清楚,目前看来解决的办法就是将后台的绝对路径改成和真实的一致 [/r]

                                                        • 28楼 cjwn 在2007.08.09 19:08发表评论如下: 回复

                                                          [quote]您好,我的wordpress在运行您的插件…[/quote]

                                                          是这样 我用的是别人的dreamhost(鄙人很穷 所以……),在他的子用户(子域名)下 也就是cjwn.sunmtv.com下建站。为了看着方便我就在cjwn.sunmtv.com/这里面建立了个 wordpress文件夹将wordpress程序放在里面
                                                          并在cjwn.sunmtv.com/里建立了一个index.php链接到cjwn.sunmtv.com/wordpress里

                                                          而我有一个域名是novano.cn。(不想用cjwn.sunmtv.com这个子域名)所以就将novano.cn绑在了A记录(不知道这么说对不对)

                                                          所以 当进入novano.cn时,其实是进入/home/.moyna/cjwn/cjwn.sunmtv.com/index.php并链接到/home/.moyna/cjwn/cjwn.sunmtv.com/wordpress/里工作

                                                          P.S. 如果我将wordpress存放地址(WordPress address (URL):)改成cjwn.sunmtv.com/wordpress的话会导致k2大范围功能失效

                                                          现在这个设置
                                                          WordPress address (URL):http://novano.cn/wordpress
                                                          Blog address (URL):http://novano.cn
                                                          是最正常的

                                                          O.S.请问 后台的绝对路径是不是
                                                          home/.moyna/cjwn/cjwn.sunmtv.com/wordpress/
                                                          真实路径是不是http://novano.cn/wordpress,还是这个http://novano.cn/
                                                          我对这些路径名词不是很懂……

                                                          麻烦您能不能具体针对我这个问题写一下针对路径的修改插件代码的方法。
                                                          就是给出定值而不是变量……

                                                          不胜感激
                                                          [r]看来你对a记录这些不是很熟悉,而且你把我给弄糊涂了,你为什么不直接把novano.cn绑定到wordpress目录下?到底怎么回事,邮件联系我,你说得很糊涂,不知道你说的是A记录还是Cname!或许你不熟悉这个东西,另外评论没有发表成功是因为你留言里面太多链接,给你spamm了[/r]

                                                          • 29楼 准备再次搬家 : 遗忘的角落 在2007.08.09 20:11发表评论如下: 回复

                                                            [...] 自从有个叫cos-html-cache的插件出来后,我这个垃圾空间的wp也能跑的飞快了!这个插件的功能就是把你的wp完全静态化,前面也写了一些关于这个插件的介绍:wordpress整站url静态化! [...]

                                                            • 30楼 Risun Yang 在2007.08.09 20:21发表评论如下: 回复

                                                              我试了一下,英文版WP,
                                                              永久链接格式为:http://www.***.com.cn/blog/post/%year%/%postname%.html
                                                              在后台修改文章提交以后出现了下面的错误信息:

                                                              Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: 不知道这样的主机。 in D:\freehost\icdma\web\blog\wp-content\plugins\cos-html-cache\Snoopy.class.php on line 1150

                                                              Warning: fsockopen() [function.fsockopen]: unable to connect to www.***.com.cn:80 (Unknown error) in D:\freehost\icdma\web\blog\wp-content\plugins\cos-html-cache\Snoopy.class.php on line 1150

                                                              请问这是什么原因造成的?是美设置正确吗?谢谢!
                                                              [r]你主机不支持socksopen函数,居然有这样的主机,估计是国内的!你要么就留下你真是的url,要不就别留,不是很喜欢看到留别人url的留言哈[/r]

                                                              • 31楼 Henry 在2007.08.10 11:27发表评论如下: 回复

                                                                发现我的服务器不支持Mod_rewrite,是不是我就不能用你的这个优秀的插件了?55555,国内的空间服务商真差,贵不说,Mod_rewrite和mail函数都不支持,晕死了。
                                                                [r]对,不能使用这个插件的!没有办法[/r]

                                                                • 32楼 Risun Yang 在2007.08.10 14:51发表评论如下: 回复

                                                                  [quote]我试了一下,英文版WP,永久链接格式为:…[/quote]

                                                                  你的意思是?我好象没有留我的URL吧?? 我还专门把域名用***替换了!还有我看到下面的评论几乎每个人都留URL了!

                                                                  [r]你自己主页的url:http://www.icdma.com.cn/ 是你自己的么?如果不是,请留空,因为用别人的url,譬如163.com,我感觉不是很好,如果是你自己的,那你留言中的*号就没有意义了,也算我错怪你了,不好意思[/r]

                                                                  • 33楼 Leo 在2007.08.10 18:02发表评论如下: 回复

                                                                    你好,一直想找一個plugin可以加快WP的,試用了這個外掛2.0正式版,有一點問題,已照足你的指引做,關閉gzip,wp根目錄(777)、html目錄(777)、Premalinks設定好了和creat一個index.html(666),首頁的index.html運作正常,但就是不能產生html目錄內的檔案,反而安裝回1.11版就可以產生html目錄下的檔案了,可有什麼方法解決?謝謝!
                                                                    [r]你的服务器不是linux的?支持urlrewrite有问题,你没有留下地址,我无法检查,今后不留地址的拒绝回答了,因为我回答页没有任何作用,相当于做无用功啊[/r]

                                                                    • 34楼 city 在2007.08.10 21:33发表评论如下: 回复

                                                                      [quote]你好,一直想找一個plugin可以加快W…[/quote]
                                                                      江东大哥 我出现的问题也是这样 请帮忙看一下把

                                                                      • 35楼 Leo 在2007.08.10 22:07发表评论如下: 回复

                                                                        [quote]你好,一直想找一個plugin可以加快W…[/quote]

                                                                        對不起,我以為不重要所以沒有留URL吧,URL是 blog.makemoneyok.com ,請幫忙能否解決,謝謝

                                                                        [r]你html文件夹并不存在![/r]

                                                                        • 36楼 Leo 在2007.08.10 22:58发表评论如下: 回复

                                                                          [quote]quote:你好,一直想找一個plugi…[/quote]
                                                                          存在的,我用ftp也能看見(777),因為使用cos-html-cache 1.11 是可以創建cache 檔案的,安裝了2.0版就不行了。

                                                                          • 37楼 Leo 在2007.08.10 23:03发表评论如下: 回复

                                                                            [quote]quote:quote:你好,一直想找一…[/quote]
                                                                            不好意思,忘了說明,因為html資料夾內沒有index.html,所以會Not Found.
                                                                            [r]如果真是这样,一般会显示403权限错误,不让列出目录,或者列出该目录下的文件,而你的显示的是404,所以目录和网址的对应关系似乎有问题,如果不行你还是用1.1版本吧,你这个问题我没有办法查看![/r]

                                                                            • 38楼 leo 在2007.08.11 08:47发表评论如下: 回复

                                                                              [quote]quote:quote:quote:你好…[/quote]

                                                                              明白了,現在唯有先用1.11版,有一點小建議,能否在將來版本加入如wp-cache中的可以設置某些URL不會被cache?這是個實用的功能,再次非常謝謝你的幫忙。

                                                                              • 39楼 PageRank已经计算完成 at catch the digital flow 在2007.08.11 10:41发表评论如下: 回复

                                                                                [...] PS:这是题外话。昨天重新启用了江东大哥的cos-html-cache 2.0插件,所以目前显示在首页上的“30 Views”这样的文章阅读次数已经失效;另外,当留言后如果发现留言没有出现,很可能是页面缓存没有更新,请耐心等待,无需再留。 [...]

                                                                                • 40楼 Jinwen 在2007.08.12 21:03发表评论如下: 回复

                                                                                  我关闭了gzip的功能。但只能生成首页的index.html,却没法生成独立的文章页面。不知道是什么原因?

                                                                                  • 40楼附属品 jony 在2008.06.23 16:26发表评论如下: 回复

                                                                                    我的是2.5.1E文版的,不知道为何木有gzip这个功能,而且也是只能生成首页,请问该如何设置哦

                                                                                  • 转到第
                                                                                  (Required)
                                                                                  (Required, not published)
                                                                                  如果留言未显示无需重复留言,我将为你恢复!