Loading...

cos-html-cache 发布

2007-05-28 21:19:35 发表于Web技术|WEB Tech, Wordpress 本文链接: cos-html-cache 发布
  1. 最近更新:2007.05.30 08:45
  2. 最近更新:2007.05.31 09:05
  3. 最近更新:2007.06.02 10:05 在FAQ中介绍pingback解决方法,插件升级到1.01
  4. 最近更新:2007.06.05 08:36 增加FAQ内容,今后留言中的问题统一在FAQ中回答,这样条理清楚点
  5. 最近更新:2007.06.24 08:36 彻底修正cookie中文乱码问题

公益广告:请支持bloggermap.org,看看blogger都在哪里,并且找到你的同城博友

功能描述:生成文章和首页HTML缓存文件,当有评论、修改、添加和删除文章的时候更新首页和当前页面缓存。注意,不缓存其他页面

环境需求:服务器必须支持URLrewrite

插件独立性:不依赖其他插件

你是否需要该插件?满足下列要求表示你需要该插件:

  1. 访问量过大;
  2. 服务器和数据库负荷过高;
  3. 不需要花哨的插件,仅仅是发表文章……
  4. 插件过多,页面载入速度太慢;
  5. 我想上面的原因已经够了

满足下面的条件则表示你不需要此插件:

  1. 安装了url 定向插件的,比如permalink redirect;
  2. 喜欢测试花哨的插件,缓存会让你不能即时看到测试结果;
  3. 页面需要实时更新数据,如非JS的访客统计程序;
  4. 总之,得到了一些,必须失去一些……

安装方法:

  1. 首先,永久连接不能使用默认格式;
  2. 修改你的永久链接格式,保证你的url路径看起来像真正的HTML文件的路径,中文推荐采用 /html/y%year%/%post_id%.html如果你和我一样不怕麻烦愿意为每篇文章写一个英语的post slug,建议采用这样的格式:/html/y%year%/%post_id%_%postname%.html;
  3. 下载插件,在后面的下载页面;
  4. 后台激活插件;
  5. 选项-〉coshtmlcache 将以前的文章批量生成cache;
  6. 如果你会css,可以自行修改插件目录下的css文件来显示留言;
  7. done

change log:

  1. 2007.05.28 version1.0 released;
  2. cookie read bug fixed;
  3. 考虑到有网友需要没有ajax集成的插件,所以特此增加了没有ajax的插件,并且重新确认了cookie的有效性;
  4. 增加了JS,判断当前用户是否登陆,如果登陆,发表留言则不需要留下姓名和email,同时该插件不在集成Ajax comment
  5. 解决了留言者姓名中文乱码问题;
  6. 增加了页面缓存功能

下载地址:

  1. version1.0 cos-html-cache.zip (替代后并重新批量更新缓存)
  2. version1.01 cos-html-cache101.zip(替代后并重新批量更新缓存)
  3. version1.1 cos-html-cache-v11.zip(替代后并重新批量更新缓存)
  4. version1.11 cos-html-cachev111.zip(替代后并重新批量更新缓存)

测试地址:demo.storyday.com

FAQ:

  1. 我后缀名是.htm不是.html的可以用么?
    可以,你设置永久连接是什么后缀就可以用什么后缀,jsp都可以,不需要修改插件。
  2. 如果我的永久连接是目录形式的可以用么?
    可以,插件将会在目录下生成index.html文件。
  3. 缓存的静态HTML文件在哪里?
    放在你URL链接对应的地方,比如你页面的地址是http://www.xxx.com/dir1/dir2/2.html 那么静态文件就在 dir1/dir2 目录下
  4. 后台批量生成的时候出现超时错误如何处理?
    如果你的文章太多,应该选择分步生成缓存,不要一次重建所有的缓存文件!
  5. 如果我的永久连接不合理怎么办?
    放心修改就是,不用担心链接失效问题,我自己都修改过几次,看看这里:http://www.storyday.com/html/y2007/706_permalinks-migration-plugin.html
  6. 静态化后不支持pingback,如何处理?
    在你的模板文件夹下的header.php文件中,加上这样的pingback meta:<link rel=”pingback” href=”<?php bloginfo(’pingback_url’); ?>” />,加在css调用之前,当调用静态文件的时候,htaccess和这个meta会帮你处理ping back的!
  7. 如果确定静态化成功?
    FTP查看有没有html文件生成,或者看看当前页面的源代码的最后面是否有这样的代码:<!– this is a real html file created at 2007-06-02 20:28:21 –>
  8. 生成了index.html为什么访问的还是index.php
    服务器配置文件访问优先级的问题,本插件无能为力,请修改服务器配置。
  9. 必须要ajax comment才能使用此插件么?
    不需要,任何模板均可,目前不集成任何其他ajax comment插件
  10. 如何停用插件?
    先在后台或者FTP中删除缓存文件,然后停止该插件即可,注意,一定要删除首页的index.html文件,要不就会出现评论中第51楼的“问题”
  11. 如何不生成首页?
    打开 php文件 ,看看最后几行
    add_action(’edit_post’, ‘createIndexHTML’);将 带有 createIndexHTML的add_action的行 删除即可,用了这个,没有必要用wp-cache,如果你要用也没有问题

再次提醒朋友们:有问题,先看你安装步骤是否正确,再看FAQ,然后再决定是否需要在下面的评论框中发表你的问题!

标签:
发表于 2007-05-28 21:19:35 目录:Web技术|WEB Tech, Wordpress [RSS 2.0] 你可以发表评论, 或者从您的网站 trackback
feed url
feed url
上一篇: « 谁养出来的人渣
下一篇: blog map 增加新功能 »

前124排已经被占据了 快抢好位置哦

  • 1楼 myrte 在 2007.05.28 21:21发表评论如下:

    沙发!
    谢谢

  • 2楼 myrte 在 2007.05.28 21:52发表评论如下:

    测试结果
    清除cookies后分别以管理员和普通用户发言,name项提示* error *,留言不成功!

  • 3楼 Jinwen 在 2007.05.28 22:05发表评论如下:

    好,让我也试试。先谢过。

  • 4楼 cosβ 在 2007.05.28 22:17发表评论如下:

    已经更新,小伙子测试很仔细,本来想用插件的方式读出留言数据,既然修改了comments,那就直接在comments里面获取数据,有问题请留言,我有时间就会更新bug的

  • 5楼 myrte 在 2007.05.28 22:19发表评论如下:


    怎么wordpress自带的默认风格又可以啊
    !头大了

  • 6楼 cosβ 在 2007.05.28 22:20发表评论如下:

    我悄悄的在后台更新了下载的程序,请继续反应bug,你的功劳不小

  • 7楼 myrte 在 2007.05.28 22:54发表评论如下:

    更新以后测试结果:
    1。我自己的风格下(我没有改过插件任何地方包括css)还是:
    [quote]测试结果清除cookies后分别以管理员和普通用户发言,name项提示* error *,留言不成功![/quote]
    2.wordpress自带的默认风格下没出现上述1的问题可以正常留言,可纪录不了任何留言者信息,就是Name,email website,还有:
    行:9
    字符:3
    错误:undefinde为空或不是对象
    代码:0
    Url:(…我的网址)
    具体可以到我的破博客去看看

  • 8楼 myrte 在 2007.05.28 23:03发表评论如下:

    为什么在楼主的demo里就没有错误呢?!!

  • 9楼 何必呢 在 2007.05.28 23:49发表评论如下:

    我的cookies不能用 不知道为什么

  • 10楼 cosβ 在 2007.05.29 08:33发表评论如下:

    找到原因了,呵呵[quote]我的cookies不能用 不知道为什么
    [/quote]

  • 11楼 北极冰仔 在 2007.05.29 15:17发表评论如下:

    如果我不想用这个插件的AJAX留言(因为我用的K2主题本身就是AJAX留言), 有人留言后会更新缓存吗? 还有我上次试了修改自己的文章后发现再次打开就是空白了.

  • 12楼 cosβ 在 2007.05.29 15:29发表评论如下:

    自己测试测试吧,我没有用过K2的,K2的搜索很消耗CPU的,键盘一触发就运行php,所以我一直不喜欢用K2,自己测试看看吧,别忘了测试完后在这里告诉我们结果哦

  • 13楼 myrte 在 2007.05.29 20:52发表评论如下:

    无奈啊
    为什么在我的风格下还是会出现:
    [quote]测试结果清除cookies后分别以管理员和普通用户发言,name项提示* error *,留言不成功![/quote]
    这个问题呢?!!

  • 14楼 cosβ 在 2007.05.29 20:59发表评论如下:

    刚才看了一下,你插件太多了,评论有关的插件都给禁掉,否则冲突。你的blog速度确实好慢

  • 15楼 myrte 在 2007.05.29 21:10发表评论如下:

    [quote]刚才看了一下,你插件太多了,评论有关的插件都给禁掉,否则冲突。你的blog速度确实好慢[/quote]
    好的,我自己找找这方面的问题
    谢谢啊

  • 16楼 myrte 在 2007.05.29 21:53发表评论如下:

    我已经按照你的建议去掉了所有插件,只留贵站的这个插件,结果依旧
    呵呵
    门外汉问一句,和风格的Css有关吗?
    可以去小站看看,真的晕了
    !

  • 17楼 myrte 在 2007.05.29 22:16发表评论如下:

    换了个别人的皮试了一下结果:
    弹出一个对话框
    comment failure

    个人觉得,楼主这个插件的测试恐怕不能只局限于wordpress默认的风格吧!!
    毕竟风格发出去是给大家用的,而大家的风格又是不同的!

  • 18楼 cosβ 在 2007.05.30 08:46发表评论如下:

    插件和皮肤没有任何关系,你并没有disabled你所有的插件测试,你的某些插件,特别是评论相关的插件静态化后,评论数据已经提交给你的WP处理,但是没有评论上就是你WP的问题了,我也测试了n个不同的风格,都没有任何问题,目前我知道在使用的有 http://www.hebine.com http://www.ziqiang.org/blog 他们的均没有任何问题[quote]换了个别人的皮试了一下
    [/quote]

  • 19楼 myrte 在 2007.05.30 10:45发表评论如下:

    测试结果:
    我去掉所有插件后重新生成,重起机子(网吧的机子,有自动还原的)后有以下发现:
    1.楼主能到我那里发贴没有任何问题
    2。我能用firefox在我的破客上留言,没有任何问题,我能用ie ,firefox在博主的demo上顺利留言,可我不能用ie在我的破客上留言,还是name项提示* error *,留言不成功!
    3。得出结论,博主的此插件和皮肤没有关系,对此,我对之前无知的猜测表示歉意!
    4。得出疑问:Why?
    5.不好意思,博主,测试给你添了这么多麻烦,看来我们这一票菜鸟真的会让人头大的!

  • 20楼 cosβ 在 2007.05.30 11:41发表评论如下:

    ID重复,归根结底是你的模板文件有问题,看看我给你发的邮件,针对你模板的解决,给我回复邮件!

  • 21楼 myrte 在 2007.05.30 11:45发表评论如下:

    [quote]ID重复,归根结底是你的模板文件有问题,看看我给你发的邮件,针对你模板的解决,给我回复邮件![/quote]
    谢谢啊

  • 22楼 at E-space 在 2007.05.31 06:35发表评论如下:

    [...] tumri_ad_server = ‘http://www.tumri.net’;tumri_ad_client = ‘hhalloyy’; tumri_ad_width =120; tumri_ad_height =90; tumri_ad_type =’BUTTON1′; tumri_store_id =’11101′; Micheal突然用GTalk发个离线消息给我说问我在搞什么,竟然把/blog变成了html文件列表。哈哈,其实我已经把全站的日志包括主页全部静态化了,使用的是cosß的插件“cos-hmtl-cache-1.0”,参考作者日志。同时我没有使用它提供的ajax留言插件(好丑),而是延续了现在自己的。 [...]

  • 23楼 hhalloyy 在 2007.05.31 06:54发表评论如下:

    问题提交:好像不支持pingback和Trackback
    另外,我已经成功在自己的站点安装

  • 24楼 cosβ 在 2007.05.31 08:21发表评论如下:

    应该支持pingback阿,你看我的网站都有很多pingback的,如果实在不支持,那是服务器的原因了[quote]问题提交:好像不支持pingback和Trackback
    另外,我已经成功在自己的站点安装
    [/quote]

  • 25楼 cactos 在 2007.05.31 09:49发表评论如下:

    刚才试用了一下,发现不行。
    我的虚拟主机没有URLrewrite功能,你这个插件用不了。

  • 26楼 cosβ 在 2007.05.31 09:56发表评论如下:

    用倒是可以,post和index都没有问题,其他没有静态化的页面肯定不行[quote]刚才试用了一下,发现不行。
    我的虚拟主机没有URLrewrite功能,你这个插件用不了。
    [/quote]

  • 27楼 cactos 在 2007.05.31 10:25发表评论如下:

    用倒是可以,post和index都没有问题,其他没有静态化的页面肯定不行
    —————————————————–
    我觉得你应该把全站弄成html的,而不是只有index和post,
    用了你的插件後,存档和其他栏目页都无法访问的。

  • 28楼 cosβ 在 2007.05.31 10:35发表评论如下:

    全站不太现实,比如说 /cat/cat_id/page1这个页面会一直变化的,同样page2也是,那什么时候更新这个缓存呢?用户留言的时候?如果这样的话,用户留言一次后台要处理很多缓存的问题,文章太多的话就处理不过来,就会反应很慢,所以这个是没有办法的!或许我可以把PEAR集成进来来实现缓存,不过PEAR的缓存就和WP-cache在同一个数量级了,比当前的效率要低很多[quote]我觉得你应该把全站弄成html的。
    [/quote]

  • 29楼 BloggingPro China » WordPress Plugin: cos-html-cache 在 2007.05.31 19:12发表评论如下:

    [...]   cos-html-cache,生成文章和首页HTML缓存文件,当有评论、修改、添加和删除文章的时候更新首页和当前页面缓存。正如作者所说,如果你的站点访问量很大,空间商抱怨你占用的资源过多,缓慢的页面读入速度,以上问题如果存在的话,那么你可能就需要这款插件。 [...]

  • 30楼 本站实现全面HTML静态化 at catch the digital flow 在 2007.05.31 20:01发表评论如下:

    [...] 今天终于决定全面静态化本站的首页及post页面, 使用的是cosbeta大哥的cos-html-cache1.0插件(不含ajax评论部分, 因为我使用的K2主题本身就是ajax评论), [...]

  • 31楼 Angelived 在 2007.05.31 22:24发表评论如下:

    老大,太强了,我以前一直想实现静态化,现在你终于给解决这个问题了。赞一下啊

  • 32楼 Angelived 在 2007.05.31 22:26发表评论如下:

    提个建议,把这个插件翻译成英文的,让国外的朋友也可以下载啊,毕竟国外使用WP的人非常多

  • 33楼 WP 静态化插件 cos-html-cache - Nicky's blog 在 2007.06.01 08:00发表评论如下:

    [...] wp-cache 插件和 mod_deflate 模块,在速度上得到了一些改进。而这个 cos-html-cache [...]

  • 34楼 cosβ 在 2007.06.01 08:20发表评论如下:

    已经翻译了http://www.storyday.com/html/y2007/961_cos-html-cache-v10.html,并且提交给digg了,下次再不仔细看打板子。静态化在今年年初就已经完成,不过那个时候没有用插件,所以没有放出来大家使用,呵呵![quote]提个建议,把这个插件翻译成英文的,让国外的朋友也可以下载啊,毕竟国外使用WP的人非常多
    [/quote]

  • 35楼 胡子 在 2007.06.02 00:11发表评论如下:

    还是评论不是即时的!

  • 36楼 cos-html-cache 1.0 发布 at 老黑专用 在 2007.06.02 02:35发表评论如下:

    [...] (转载请注明本文链接地址: 生活点滴|Enjoy Life) 1. 最近更新:2007.05.30 08:45 2. 最近更新:2007.05.31 [...]

  • 37楼 一个新的WordPress静态化插件cos-html-cache @ 阅微堂 在 2007.06.02 09:33发表评论如下:

    [...] 阅微堂是国内WordPress用户较早实现静态化的blog之一。之前,本站所用的是修改WP-Write HTML插件实现的静态化,不过这个插件已经没人维护,我也没时间弄这些玩意儿,所以对一般用户,要想实现静态化也比较麻烦,但现在有了一个新的选择cos-html-cache,目前版本1.0,适用于大多数WP用户,而且作者承诺维护并添加新的功能。 [...]

  • 38楼 北极冰仔 在 2007.06.02 14:34发表评论如下:

    给你trackback了一个bug, 没想到这里没显示出来, 贴个链接吧:
    http://hellobmw.com/archives/another-bug-of-cos-html-cache.html

  • 39楼 胡子 在 2007.06.02 19:33发表评论如下:

    测试发现,这个插件和Spam Karma 2有冲突,关闭Spam Karma 2后,留言可以及时显示了

  • 40楼 cosβ 在 2007.06.02 19:45发表评论如下:

    所以嘛,我一直怀疑你有个spam插件有问题。本身这个插件对评论做任何处理的[quote]测试发现,这个插件和Spam Karma 2有冲突,关闭Spam Karma 2后,留言可以及时显示了
    [/quote]

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