Loading...

cos-html-cache 发布

2007-05-28 21:19:35 发表于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 目录:Wordpress, 网站技术 [RSS 2.0] 你可以发表评论, 或者从您的网站 trackback
  • 相关阅读
  • homezz 美国专业主机商
    feed url
    上一篇: « 谁养出来的人渣
    下一篇: blog map 增加新功能 »
    已经有140位大师动手指导 拒绝低俗
    • 1楼 cos-html-cache | 小地方 在2007.07.18 18:12发表评论如下: 回复

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

      • 2楼 tsian 在2007.07.25 18:37发表评论如下: 回复

        好像用了这个插件,日志密码就失效了。

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

          • 4楼 dyh1919 在2007.09.03 11:08发表评论如下: 回复

            使用了插件以后,很多文章都没有内容,一版空白了,怎么办呢?

            • 5楼 feihong 在2007.09.26 15:26发表评论如下: 回复

              由于服务器不支持伪静态,可以支持生成分类的页面么?就是在地址后面的文件夹生成index.html
              页面和文章都没问题
              我用的是这个/%year%/%monthnum%/%day%/%postname%/

              • 6楼 feihong 在2007.09.26 15:30发表评论如下: 回复

                5555不能生成分类和日历的静态页面

                • 7楼 feihong 在2007.09.26 19:49发表评论如下: 回复

                  还有个问题,装了PAGENAVI以后,分页也不能静态化,郁闷了

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

                    • […] 之所以更新永久链接,有两个原因: 其一,这是主要原因,前者对SEO更有利,过去我只要在Google搜索“site:hellobmw.com”得到的结果几乎连续几十页全是Tag,除去第一条是首页以外没有一篇文章。更新永久链接一段时间后还是有点改善的,至少能搜索到文章了。但为实现这样的格式,我删掉了很多篇文章,并把剩下的100多篇文章每篇重新编辑给它添加英文的post slug。 其二,为了使用cos-html-cache插件静态化页面,由于静态化后的页面是HTML文档,所以必须把永久链接格式改为以.html结尾。 […]

                      • 10楼 lt 在2007.11.05 09:32发表评论如下: 回复

                        请问 按照您的方法 静态页面已经生成但中文编码出现了问题 应该怎样解决

                        • 11楼 minidxer 在2007.11.11 14:04发表评论如下: 回复

                          好像对中文名支持不是很好

                          • 12楼 roc 在2008.01.07 15:58发表评论如下: 回复

                            请问能不能做到将wp里的page静态化?我知道,archive类的不适和,不过page的变化也不大,能静态最好了~希望以后加入这个功能!

                            由于静态化依赖于永久连接的格式,page的格式一般都是/page/,所以这可能需要web根目录能有可写属性,让php可以创建文件夹并且能在这个文件夹下写入文件,而目前绝大多数的虚拟主机的web根目录是没有办法满足这个条件的,因此我没有静态化page便是这个原因

                            • 13楼 Allen 在2008.01.10 12:58发表评论如下: 回复

                              我今天发现这个插件和你自己写的cos_slug_translator插件配合有问题,留言后cos_slug_translator不起作用,导致链接失效

                              应该临时连接不上google服务器导致,目前已经做了简单的修改,请重新下载

                              • 14楼 george 在2008.02.10 23:20发表评论如下: 回复

                                由于是虚拟主机的关系,好像一次更新页面太多老提示内部错误,我觉得如果能够设置一个参数设定每次重建的html文件数量完成一次之后自动进入下一个循环,知道所有文件都生成完成,结束,就像使用很多cms一样,这样子操作起来会更加方便,不然要不听的调试和输入数值

                              • […] 第一个想到就是cos-html-cache这个插件.这是一个由cosβ编写的静态化插件。但是回忆了下当时的安装过程应该没有什么特别的问题。这个就很奇怪了- -|||于是我就找他本人问了下,一开始问我是不是用了K2的主题,MS这个主题就存在这个问题。。可实际上我并没有用。。这个原因排除了。。后来又想到会不会是插件冲突。。结果果然。是spam karma 2和cos-html-cache冲突。。。于是我google了一下,发现了宝贵的前人经验。。。现在这2个插件终于又能够和平共处了。。。 […]

                                • […] 最开始,要学习阅微堂的blog提速系列文章,看完他写的东西和给的链接,学到不少东西 1.合并和压缩css,js并放在合适的地方加载,合并用的是合并css和js文件,加快浏览速度的方法,简单压缩css用的是tweak,简单压缩js用的是JsMinGUI.exe 2.使用压缩传输和强制cookie:这个时候css和js已经确认修改好,不轻易动了,这里会给他们价格expire,用的阅微堂里压缩传输你的文件的方法,不过最好在redir.php里加个判断,不要把压缩传输的静态html类型也设置expire,要不然客户端不随页面更新 3.能不用的插件尽量不用,现在基本上没用什么插件,有也几乎都是后台的 4.css sprite,经过以上设置基本上,打开页面80%以上的时间几乎都用在了请求这个主题的图片上了,但由于css里的图片都用了background-position里的关键字,不能混合使用了放弃了。 5.使用cos-html-cache静态化网站,使用的时候需要注意除了按readme里说的,用2.5的还要按这里的方法,把cos-html-cache.php里的wordpressuser_改为wordpress_,否则登录状态也触发缓存。 6.分析wordpress,并优化代码。算了,没能力。 在阅微堂给的一个链接里推荐一本书,High Performance Web Sites,对提高网站性能有一个很好的认识,在emule里搜索可以吓到这本书。 由于主要是个人自娱的,除了这个有点重的主题,还有对javascript一窍不通,php仅能读简单的代码,没能力自由hack,对网站的捣鼓就到此了。虽然学到了不少,但其间也方法不当做了不少无用功。 This entry was posted on Friday, April 4th, 2008 at 6:58 pm and is filed under 杂. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site. Filed under » 杂 […]

                                  • […] cos-html-cache 发布 […]

                                    • […] WordPress Super Cache 和 cos html cache,这两个插件基本都能实现静态化功能,但是 cos html cache 只缓存 post […]

                                      • 19楼 Vinta 在2008.06.15 11:16发表评论如下: 回复

                                        满足下面的条件则表示你不需要此插件:
                                        安装了url 定向插件的,比如permalink redirect;

                                        意思是指用了 permalink redirect 就不能用 cos-html-cache 嗎?

                                        • 20楼 一路走来-路人博客 » Blog Archive » wordpress提速 在2008.06.29 10:12发表评论如下: 回复

                                          […]   最后一个方法就是使用cos-html-cache静态化你的wordpress,将所有的post变成真正的html文件,如果使用,请用左边的站内搜索关键字”cos-html-cache”,或者访问这里http://www.storyday.com/html/y2007/958_cos-html-cache-10.html […]

                                          • 21楼 WordPress 缓存插件 at 天天天大哥大 在2008.10.05 14:57发表评论如下: 回复

                                            […] WordPress Super Cache 和 cos html cache,这两个插件基本都能实现静态化功能,但是 cos html cache 只缓存 post […]

                                            • 22楼 oncoding 在2008.11.24 09:21发表评论如下: 回复

                                              你好,试用了一下,出现一个问题:
                                              postname里有中文的文章页面会正常显示,postname全英文的话显示空白,这是什么问题,怎么解决?谢谢。。

                                              • 23楼 oncoding 在2008.11.24 09:43发表评论如下: 回复

                                                呵呵,这么快就回复了,谢谢,我先关掉插件,在本地测试一下。

                                                • 24楼 巧用cos-html-cache插件静态化wordpress : 牛哄哄网源 在2009.02.16 19:43发表评论如下: 回复

                                                  […] 其实我也是今天学到的,可谓现学现用。你有没有发现打开本博客时浏览器显示的本文地址后缀为.html格式,与默认情况下不一样?对,这就是所谓的静态化.要想使wordpress静态化,得用到这个插件—cos-html-cache […]

                                                  • 25楼 sinmlee 在2009.04.05 18:18发表评论如下: 回复

                                                    您好,我才用了这个插件。内页生成了,可是分类目录却没有生成。我设置的是:/archive/%postname%.html 非常感谢您的帮助! 我的邮箱:sinmlee@gmail.com QQ:81249731

                                                    • 26楼 DCD 在2009.05.07 17:22发表评论如下: 回复

                                                      JD,你好,我使用了这个插件,但是却无法生成HTML(首页和文章页都无法生成).目录可写,INDEX.BAK也存在.

                                                      • […] Super Cache以及cos html cache, […]

                                                        • 28楼 在2009.12.06 08:34发表评论如下: 回复

                                                          试用中,二次留言好像有点问题,第二次留言不能记住录入的个人信息。

                                                          • 29楼 在2009.12.06 09:02发表评论如下: 回复

                                                            嗯,试了博主这也是这样,有的博友的老版本到还没问题。

                                                            • 30楼 阿超 在2009.12.08 22:07发表评论如下: 回复

                                                              您好 我想问一下 我的目录格式为http://domain.com/postname/ 所有的文章都是这种格式的
                                                              是不是用了这插件每个文章都生成一个目录啊 目录里有index.html一个文件

                                                              • 31楼 WordPress 缓存插件综述 | 马文建的博客 在2010.01.29 00:00发表评论如下: 回复

                                                                […] 但是绝大部分 blogger 使用的服务器都不支持内存缓存所需的这些 PHP 或者服务器扩展,所以我们需要用到 HTML 静态化缓存插件,这类型的插件可以把 WordPress 页面缓存一个静态的 HTML 页面存到服务器上,下次访问该页面的时候,不需要再次运行 PHP 代码,直接从服务器返回这个 HTML 文件即可,这样就大大降低了 CPU 的占用率,但是使用 HTML 静态化缓存插件,也有一个不好的地方,比如日志流量,最新日志,这些动态的内容不会时时更新,虽然我们可以通过 Javascript 等方法解决这个问题,但是对于普通用户来说还是太麻烦了。这方面插件用的最多的是 WordPress Super Cache 和 cos html cache。 […]

                                                                • 32楼 WordPress Cache Plugins 在2010.03.11 19:35发表评论如下: 回复

                                                                  […] Official | On WordPress […]

                                                                  • 33楼 real 在2010.10.20 17:45发表评论如下: 回复

                                                                    xp 安装iis 能实现本地测试吗

                                                                    • 34楼 爱新奇 - 人人爱新奇 - 爱新鲜设计 爱奇特创意 在2010.12.30 15:18发表评论如下: 回复

                                                                      介绍得非常详细呀
                                                                      之前装了重定向插件一直有问题

                                                                      • 35楼 WordPress 缓存插件介绍 | 九阳的笔记本 在2011.04.26 00:04发表评论如下: 回复

                                                                        […] 但是绝大部分 blogger 使用的服务器都不支持内存缓存所需的这些 PHP 或者服务器扩展,所以我们需要用到 HTML 静态化缓存插件,这类型的插件可以把 WordPress 页面缓存一个静态的 HTML 页面存到服务器上,下次访问该页面的时候,不需要再次运行 PHP 代码,直接从服务器返回这个 HTML 文件即可,这样就大大降低了 CPU 的占用率,但是使用 HTML 静态化缓存插件,也有一个不好的地方,比如日志流量,最新日志,这些动态的内容不会时时更新,虽然我们可以通过 Javascript 等方法解决这个问题,但是对于普通用户来说还是太麻烦了。这方面插件用的最多的是 WordPress Super Cache 和 cos html cache。 […]

                                                                        • 36楼 长春数学家教 在2011.11.12 14:16发表评论如下: 回复

                                                                          没接触过,不懂

                                                                          • 37楼 11aitao 在2011.11.16 12:28发表评论如下: 回复

                                                                            文章可以生成静态的了,可是我的分类还是错误,不知道什么原因,请解答

                                                                            • 38楼 11aitao 在2011.11.17 15:17发表评论如下: 回复

                                                                              怎么没人理我呢,我的网站是www.11aitao.com急需解答,谢了啊

                                                                              • 39楼 WordPress 缓存插件介绍 | IT邦帮忙 在2012.09.05 00:19发表评论如下: 回复

                                                                                […] 但是绝大部分 blogger 使用的服务器都不支持内存缓存所需的这些 PHP 或者服务器扩展,所以我们需要用到 HTML 静态化缓存插件,这类型的插件可以把 WordPress 页面缓存一个静态的 HTML 页面存到服务器上,下次访问该页面的时候,不需要再次运行 PHP 代码,直接从服务器返回这个 HTML 文件即可,这样就大大降低了 CPU 的占用率,但是使用 HTML 静态化缓存插件,也有一个不好的地方,比如日志流量,最新日志,这些动态的内容不会时时更新,虽然我们可以通过 Javascript 等方法解决这个问题,但是对于普通用户来说还是太麻烦了。这方面插件用的最多的是WordPress Super Cache 和 cos html cache。 […]

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