Loading...

cos-html-cache升级到2.7.3

2009-03-24 13:43:36 发表于Wordpress, 网站技术 本文链接: cos-html-cache升级到2.7.3

上一次的升级解决了两个问题:留言框中会自动记录创建静态的访客信息(这样会将访客不愿意公开的信息如email地址公开给每一个访问缓存页面的访客,具体问题描述如下引用部分)和加密日志的问题。

当博主注销登陆之后,再次查看post页面,页面上的留言框里面居然还保留着最后一个创建缓存的访问者的信息。当然,这个问题在cosbeta自己的 blog不存在,因为cosbeta自己改动了一下留言框,不用php的方式读取留言者的cookie信息,所以缓存的内容中就没有任何记录留言者的 html代码存在了。

上次用js重置评论发表表单的方法解决了第一个问题,然而由于源代码中依然有记录信息,所以一旦用户浏览器无法执行js重置部分,那么访客依然可以看到上一次创建静态页面的访客信息(描述起来咋这么拗口!)。

不管怎样,意思就是cache记录了本不应该记录的东西,上一次的改版用js脚本重置了,而本次的改版是直接在源代码中抹掉这个不该记录的信息,这样就彻底解决了这个问题。

鸣谢(排名不分先后):

  1. 可能吧提出问题和坚持在他龟速的网络下为我刷新测试;
  2. 堂全程提供正则表达式技术支持(不会正则表达式居然还敢说自己会php?汗!);

下载地址:cos-html-cache 2.7.3

标签:,
发表于 2009-03-24 13:43:36 目录:Wordpress, 网站技术 [RSS 2.0] 你可以发表评论, 或者从您的网站 trackback
  • 相关阅读
  • homezz 美国专业主机商
    feed url
    下一篇: 前列腺和龟 »
    已经有169位大师动手指导 拒绝低俗
    • 1楼 深柳堂主 在2009.03.24 13:47发表评论如下: 回复

      测试留言。

      • 1楼附属品 江东 在2009.03.24 13:49发表评论如下: 回复

        我这里测试不完全,我在comment.php中就已经阉割掉了,除了autho

        • 1楼附属品 Drag 在2012.09.29 13:32发表评论如下: 回复

          可以啊·挺好用的!!

        • 2楼 voidman 在2009.03.24 13:53发表评论如下: 回复

          最新更新真是勤快

          • 3楼 voidman 在2009.03.24 13:54发表评论如下: 回复

            留言成功了,却alert“ 评论失败:[object XMLHttpRequest] ”

          • 4楼 shamas 在2009.03.25 10:02发表评论如下: 回复

            我也打算重新启用这个插件了,wp-super-cache居然在我博客上面不能用,用了ie下就打不开了

            • 4楼附属品 kk 在2009.04.02 16:01发表评论如下: 回复

              我也是不能用,还是cos好

            • 5楼 落在低处 在2009.03.25 18:34发表评论如下: 回复

              站长你好,我在用你的这个插件的时候出现一个重大问题,我的主机是WIN2003的独立主机,我试用的时候,效果不错,但是就是WP的页面不可以生成静态,一启用页面就打不开了.
              所以我不用了,却发现一个很严重的问题,按照你说的办法卸栽后,每当我发表一个新文章的时候,发表完了会跳转去一个静态页面,而系统又找不到哪个页面,随后就出现了500错误,我去前台看了,哪个新文章已经正常发表出来了.按以前,发表新文章后会自动跳回文章列表,这个问题怎么解决,请站长说明一下.

              • 5楼附属品 江东 在2009.03.25 18:48发表评论如下: 回复

                500错误是你urlwrite的问题,卸载之后更是和插件无关。

            • 6楼 凤舞九天 在2009.03.25 22:45发表评论如下: 回复

              你好,我用了cos-html-cache在LP的虚拟主机上,由于www域名被定为默认目录不能更改,用.htaccess定向到了abc目录,wordpress装在abc目录,但是使用cos-html-cache时,除了index.html写在了abc目录中,其他目录的文件都写在了/public_html根目录下,应该怎么修改abc目录中的.htaccess文件才能使各个目录的文章生成在abc目录的相应目录下?

              期待你的回答,谢谢!

              • 7楼 凤舞九天 在2009.03.25 22:58发表评论如下: 回复

                谢谢该问题已经搞定!
                遇到该类问题的朋友,请查看http://www.storyday.com/html/y2009/2245_about-cos-html-cache-and-godaddy-host-problem.html
                按照修改即可!

                • 7楼附属品 shamas 在2009.03.26 11:05发表评论如下: 回复

                  呵,我也是啊,刚开始我还以为没生成呢,今天上ftp居然在根目录发现了这些内容,马上去看看怎么解决,新版有没有更新呢,更新了我就重下了

                  • 7楼附属品 shamas 在2009.03.26 11:34发表评论如下: 回复

                    已谢决了,谢谢

                  • 8楼 jack 在2009.03.26 18:37发表评论如下: 回复

                    发现和Global Translator和冲突.所以会有这样的链接存在 http://www.abc.com/fr/ 这是那个插件帮翻译成法文的. 现在装了cos-html-cache后, 就生成了一个fr的目录, 但这个目录下不生成index.html… 所以以前的 http://www.abc.com/fr/ 就成了死链接了.. 你看看怎么能解决这样的问题. 谢谢.

                    • 8楼附属品 everpg 在2009.04.13 23:41发表评论如下: 回复

                      恩,我的也是一样的问题,好像是点击删除HTML缓存,就把各语言版本翻译好的文件全部删除了。等过一段时间又自动更新好,再删除,就又重复上面的情况。http://www.everpg.com

                    • 9楼 vicmiao 在2009.03.26 22:52发表评论如下: 回复

                      江东你好,用你的插件已经很久了,以前用虚拟主机一直没问题,现在我换成了WINDOWS 2003 VPS,也装了ISAPI_Rewrite组件 ,我用 Discuz 已经实现了静态化,但wordpress 就是生成不了,请指点一下。谢谢

                      • 10楼 Cykit 在2009.03.29 19:30发表评论如下: 回复

                        中文名字的链接看起来太长的,不知道有什么其它的方法可以设置文章链接

                        • 11楼 humbass 在2009.04.08 08:56发表评论如下: 回复

                          3. 确保gzip已经禁用,请到对应的页面检查设置:http://你wp的地址/wp-admin/options-reading.php

                          我怎么找不到这一项?

                          • 12楼 漁生 在2009.04.11 14:15发表评论如下: 回复

                            这插件试过和DB Cache共用不?

                            • 13楼 老黑 在2009.04.17 17:29发表评论如下: 回复

                              测试个评论。。

                              • 13楼附属品 老黑 在2009.04.17 17:30发表评论如下: 回复

                                江东大哥,js读取cookie遇到中文名就读不出了,是decodeURI的问题。

                                • 13楼附属品 路过 在2009.04.17 18:11发表评论如下: 回复


                                  else if(readCosBetaCookie(author_cookie).length>2)
                                  改成
                                  else if(readCosBetaCookie(email_cookie).length>2)
                                  就好了。

                              • 14楼 Yetin 在2009.04.19 04:06发表评论如下: 回复

                                启用此插件,碰到问题如下:
                                所有html静态页面已经生产,第一次访问正常其中两篇文章正常,刷新之后其中两篇文章屏幕一片空白,另存html页面本地打开也是正常,ftp下载回来的页面打开同样一片空白,此情形只出现在IE6,IE7下,FF,Chrome下没有问题。
                                对比另存下来的文件也没有发现有不同之处,停用插件就不会有问题。

                              • 15楼 Allen 在2009.04.19 12:00发表评论如下: 回复

                                一直都在用大哥的插件,很好用。不过最近换了vps,(lp主机硬逼我换,k a o) 不知道是配置原因还是什么的,以前什么都正常,就是升级vps后 大哥的插件使用就不方便了,一个网站只能生成首页,内页也生不成,而且存文档的文件夹777,还有一个奇怪的地方就是,按要求根目录需要一个index.bak,我按要求设置好后,首页生成了,但index.bak却不见了,每次首页能生成,就是内容页不生成。有点郁闷。没换机器前都是好好的。大哥你说这是那里的问题呢? 插件啊什么的都没变。

                                • 15楼附属品 江东 在2009.04.19 17:55发表评论如下: 回复

                                  国内的vps?看样子是获取缓冲区内容失败

                                  • 15楼附属品 Allen 在2009.04.19 23:17发表评论如下: 回复

                                    那应该怎么设置呢? 我用的是lunarpages的vps 谢谢

                                    • 15楼附属品 Allen 在2009.04.19 23:22发表评论如下: 回复

                                      还有就是放html的文件夹能生成,就是空文件夹。是不是需要叫idc设置啊还是怎么的。

                                      • 15楼附属品 江东 在2009.04.20 09:16发表评论如下: 回复

                                        你应该做了改动,缓存无法生成是因为插件无法读取缓冲区内容,你设置了gzip吧,或者安装了其他操作缓冲区的插件

                                  • 16楼 敏锐的眼睛 在2009.04.19 21:40发表评论如下: 回复

                                    非常好的插件 就专程来找的

                                    • 17楼 george 在2009.04.25 20:31发表评论如下: 回复

                                      是不是不能同super cache这样的插件一起使用了?

                                      • 17楼附属品 Chuanle 在2009.04.26 14:00发表评论如下: 回复

                                        这类的插件用一个就够了,多用会冲突。(就算不冲突,也不会有更好的效果啊= =)

                                        • 17楼附属品 george 在2009.04.27 09:32发表评论如下: 回复

                                          是,有道理。我把global transnator也停用算了。最近刚换了个皮肤,应该说是最符合我自己感觉的一个了。调整一下就把cos给启动,然后就不想理了。
                                          对了,你的这个评论系统挺有意思的,有没有放出来呀?

                                      • 18楼 vision 在2009.04.26 21:58发表评论如下: 回复

                                        我问一下啊 我本来以为我启用了这个新的缓存插件…我改了固定连接 我愿意为要用一些重定向的插件来重定向一下原来的连接 但我现在怎么发现不用啊 原来的固定链接自动就跳转到新的上去了 为什么呢? 还有必要重定向吗?

                                        • 18楼附属品 江东 在2009.04.27 09:37发表评论如下: 回复

                                          当然不必了?2.7之后的WP都能重定向默认的url结构到新的结构

                                        • 19楼 george 在2009.04.27 22:43发表评论如下: 回复

                                          好像在激活插件之后站内搜索功能就没法用了,但是我感觉google收录的页面数量是不那么全,所以还是想用户wordpress自带的站内搜索,之前问过一次,但是答案已经找不到了。江东能再讲一下怎么修改不?

                                          • 20楼 小蜜蜂 在2009.04.30 19:19发表评论如下: 回复

                                            江东,你好,插件以前用过,很不错,谢谢你的劳动。现在新的博客用的是nginx的webserver,cos-html-cache可以兼容么?

                                            • 20楼附属品 wwek 在2009.12.24 17:06发表评论如下: 回复

                                              我和你一样的问题。 nginx 。

                                              只生成了首页。文章的静态不生成

                                            • 21楼 Gates 在2009.05.15 19:45发表评论如下: 回复

                                              我的cos-html-cache只生成首页,没有生成文章页

                                              主机配置是
                                              操作系统及 PHP WINNT / PHP v5.2.1
                                              服务器软件 Apache/2.2.11 (Win32) PHP/5.2.1
                                              MySQL 版本 5.0.67-community-nt

                                              • 22楼 lucktu 在2009.05.24 08:31发表评论如下: 回复

                                                您好!感谢你的插件,非常不错!
                                                但现在有一个小小的bug就是,同一片长文章,如果分页(使用),那么后面的页面没办法生成,盼能解决,谢谢!
                                                演示地址:http://www.lucktu.com/html/2009/05/110.html

                                                • 23楼 lucktu 在2009.05.24 08:44发表评论如下: 回复

                                                  上面留言中括号内的“使用”后面的代码被编辑了,是nextpage(去掉了两边的代码)。

                                                  • 23楼附属品 江东 在2009.05.24 11:30发表评论如下: 回复

                                                    google搜索cos-html-cache 分页也能静态化 :http://www.voidman.com/2008/03/create-static-html-files-for-paged-post.html

                                                  • 24楼 lucktu 在2009.05.24 22:16发表评论如下: 回复

                                                    谢谢江东!我觉得那篇文章说的有些道理!也许是我刚使用这个插件的原因,还有一个适应过程(局部调整),今天差不多了,有空了我一定去试试(谢谢你的完美改造方案)。

                                                    现在我又暂时发现一个新的问题,就是我的页面上为了防止垃圾评论,加了一个验证码(验证码:7+9=?),这个是需要动态的,可能使用静态后只好取消这个功能了。我有空再来贵空间学习学习,如果有答案也不要麻烦你了,我自己找找吧。

                                                    感谢您的程序!

                                                    • 25楼 zeroun 在2009.06.07 14:19发表评论如下: 回复
                                                      • 25楼附属品 江东 在2009.06.07 15:03发表评论如下: 回复

                                                        windows主机请自行解决!鄙人对windows主机更加陌生呢

                                                      • 26楼 Zhang 在2009.06.08 08:14发表评论如下: 回复

                                                        使用cos-html-cache后遇到一个小问题。就是浏览次数不再增加了,我用的是wp-postviews-plus,请问怎样解决,谢谢

                                                        • 27楼 lucktu 在2009.06.14 18:19发表评论如下: 回复

                                                          怎么27页以后的看不到了呢?

                                                          • 28楼 lucktu 在2009.07.12 10:05发表评论如下: 回复

                                                            强烈建议博主“将所有页面静态化”的按钮加上去,我觉得很有必要。

                                                            因为假设我们在使用这个插件的时候,有时候需要将这个博客网站搬移到另外一个空间去,但是这个空间又不支持php,是一个纯html的网页,这个时候如果有这个按键,我们就能够将所有页面静态化后,搬移到那个新空间上去,这样在那个最基本的空间上,我们的博客仍然有效。其实我5年前申请了这个域名(lucktu.com),那个空间商再卖给我这个域名的同时,也给了我一个50M的纯html的空间到至今。我一直希望有一个程序能达到我在本地计算机上编辑好文章,再上传到这个空间上去,由于知识的匮乏,直到今年5月,我才真正正式启用这个域名,当然现在是动态的网站。如果当初我知道你这个静态化插件,我在本地将一个网站做好,静态化后再传到那个空间,也许我的网站在N年前就生效了。所以这一等就是几年啊。有了你这个静态化插件,再加上整站生成功能,那么我们的博客就具有了发布到静态空间上去的可能。

                                                            所以,强烈希望这个静态化插件加上一个整站静态化生成的功能,希望能像早期的版本一样,继续加上这个按钮。

                                                            谢谢!!

                                                            • 30楼 redleaffly 在2009.07.20 19:25发表评论如下: 回复

                                                              请问首页不生成缓存该怎么改

                                                              • 31楼 北极鱼 在2009.07.26 19:36发表评论如下: 回复

                                                                使用cos-html-cache页面静态化没有问题,但是发现一些其他问题,问题描述页面
                                                                http://blog.seomaven.org/post/north2009/464_de-shi.html
                                                                不知道可有解决办法

                                                                • 32楼 gkp 在2009.07.27 13:41发表评论如下: 回复

                                                                  您好,非常感谢您的作品。我的blog刚刚启用了cos-html-cache这个插件,url规则为host/posts/postname.html,single页面静态化工作很好,但是我发现我的tag页url也从原来的/tag/tagname变成了posts/tag/tagname,您的网站没有这个问题,请问这个在那里设置的?

                                                                  • 32楼附属品 江东 在2009.07.27 13:46发表评论如下: 回复

                                                                    永久链接那个地方可以专门针对cat 和 tag的路径设置,你填上去就可以了

                                                                    • 32楼附属品 gkp 在2009.07.27 14:01发表评论如下: 回复

                                                                      非常感谢,之前没有注意这里。

                                                                  • 33楼 wxjlb 在2009.07.28 00:03发表评论如下: 回复

                                                                    请问,我用wordpress 2.8.2 然后设置了固定连接为 http://www.xxx.com/2009/07/postname.html,然后安装你的插件,结果没有任何数据生成。 我是GD的空间,我在cos-html-cache.php在设置$path后 加入了 echo $path; exit;结果没有执行到这里。
                                                                    按照安装说明里面的,我找不到gzip的设置,因此我不确认是不是因为gzip的设置问题。

                                                                    • 34楼 wxjlb 在2009.07.28 00:26发表评论如下: 回复

                                                                      问题的原因找到了,因为用了自己写的模板。估计模板里面没有对插件调用造成的。

                                                                      • 35楼 在2009.07.28 17:01发表评论如下: 回复

                                                                        cos-html-cache 和 Autoptimize 有冲突,同时开启后C就无效了,希望东哥能修正或者干脆把A的功能整合进C……谢谢

                                                                        • 35楼附属品 江东 在2009.07.28 17:03发表评论如下: 回复

                                                                          没听说过那个东西,也多年不玩WP鸟,有兴趣自己搞定吧

                                                                          • 35楼附属品 在2009.07.29 22:32发表评论如下: 回复

                                                                            TToTT~~不要这么残忍啊……Autoptimize 是个可以压缩HTML和CSS以及JS的一个插件,能把代码变成一行从而减少页面体积……之所以求您改 cos-html-cache 是因为我觉得执行顺序应该是A压缩之后C再静态化……东哥有空帮忙给看看吧……

                                                                            • 35楼附属品 江东 在2009.07.29 22:33发表评论如下: 回复

                                                                              那个东西只是一个噱头而已,没有gzip那点压缩可以忽略

                                                                              • 35楼附属品 在2009.07.29 22:37发表评论如下: 回复

                                                                                它的压缩功能可以把多个CSS以及js分别整合到一个文件里从而减少http请求数,还是有一定作用的……

                                                                                • 35楼附属品 江东 在2009.07.29 22:39发表评论如下: 回复

                                                                                  这个我一般自己整合,压缩的时候要读取缓冲区内容,所以肯定和cos-html-cache冲突,它提前读了,cos插件就无法读取

                                                                      • 36楼 wxjlb 在2009.07.29 00:14发表评论如下: 回复

                                                                        大哥啊,我还是有问题啊。我看到index.html了,可是没有看到 单个文章的html文件啊。可是我又可以看到 请问是创建成功的地意思吗?

                                                                        • 37楼 gkp 在2009.07.29 11:29发表评论如下: 回复

                                                                          江东你好,我的网站使用wordpress.org下载的最新版cos html cache插件,目前还是有文章html页面,留言框中包含别的用户信息,甚至是提示“怎么是“欢迎回来, sundyme 更改 » 隐藏 »””,请问是否我有地方设置错误?

                                                                          • 37楼附属品 江东 在2009.07.29 11:39发表评论如下: 回复

                                                                            将评论模板中的 本文框的value值删除(这个值是php读取cookie记录下来的),cookie将由cos-html-cache的js来读取填充。 你的登录状态是因为你是admin,并且你访问之前缓存已经因为上次的留言行动被删除,所以很正常。关于为什么这样做,请仔细阅读这篇日志http://www.storyday.com/html/y2007/1216_a-change-in-thinking-problem.html

                                                                          • 38楼 轩邈阁 » WordPress站点速度优化攻略 在2009.08.01 17:53发表评论如下: 回复

                                                                            [...]     我选择了cosbeta大人写的cos-html-cache插件,这玩意会自动在一个页面第一次被访问的时候产生一个静态文件,缺点是固定链接必须变更的像一个静态文件……就是以html或者htm结尾。 [...]

                                                                            • 39楼 北极鱼 在2009.08.03 22:32发表评论如下: 回复

                                                                              在我那里残留上个登陆用户信息的情况,不知道具体该怎么解决?

                                                                              • 40楼 beikaxi 在2009.09.03 21:25发表评论如下: 回复

                                                                                cos-html-cache 乱码问题
                                                                                为什么我安装安装方法做了 但是不管是cos-html-cache 还是All in One SEO 中文字都会变成 乱码 请问什么原因?????????http://pockethome.net/ 我的博客 不过我现在没有装 因为乱码 没办法用~

                                                                                1,,又试了一下 cos-html-cache 发现问题是 按照方法 随便建一个叫index.txt的文件,再修改其后缀,成变index.bak,最后上传到网站根目录 清除缓存 试了几下 发现首页变成乱码~~~~ 中文的地方都是乱码 删掉生成的index.html 正常 什么原因呢?删除 清空缓存 又自动生成 有变乱码 现在只能停用了

                                                                                2。。另外 我除了首页 其它的看到链接都是html 的了 但是进到FTP里面的html 文件里面看不到任何生成的html 文件

                                                                                请帮助我谢谢

                                                                                • 40楼附属品 江东 在2009.09.03 21:28发表评论如下: 回复

                                                                                  回答你的问题之前,先小小的鄙视你一下 ,哈哈。
                                                                                  修改wordpress模板文件:header.php,将 http-equiv=”Content-Type” content=”text/html; charset=ISO-8859-1″ ISO-8859-1改成 utf-8 ,若还有问题,请把模板所有文件重新保存成utf8格式

                                                                                  • 40楼附属品 beikaxi 在2010.03.15 16:39发表评论如下: 回复

                                                                                    汗 现在才看到回复 已经换了主题 直接用了

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