WP静态化插件cos-html-cache
Jun 12th, 2007 by king
现在国内玩WordPress的,其实服务器很多都在国外,因为国外php主机多,而且合租非常便宜,而且不用备案(备案是非常麻烦的事情)。既然wp用户的服务器在国外,特别是wp每次页面调用都要多次查询数据库以及进行php脚本运算,这样难免会有访问速度慢的问题。
以前使用的WP-Cache是一个将访问过的页面进行缓存的插件,但是它在决定是读取缓存还是写入缓存之前要进行一系列的php判断处理操作,所以Wp-Cache未必能有多大的效果。
而静态化是指将php脚本生成的首页和独立文章页都重新写成html版本存储磁盘中,每次访问的时候都是读取相应的html页,以致达到加快访问速度的效果。
以前也使用过WP-Write HTML插件来实现静态化,但是该插件不够绿色也不够人性化,而且现在作者已经停止开发和维护此插件了,所以后来停用了。现在wp用户有了新的选择,storyday的cos-html-cache插件。大家可以放心使用,作者承诺维护和添加新的功能,而且cos确实是好人呵呵,所以插件上的使用问题可以去storyday咨询。
我使用的是版本1.1,好像在作者的blog里使用一切正常,但是在我这里使用中文名字评论的时候会出现问题。第一次评论显示的中文名字正常,第二次评论时读取cookies自动填写的中文名字却为乱码。于是在阅微堂帮助下,利用其提供的读取cookies的javascript函数修改插件里对应的读取cookies的函数,然后问题就彻底解决了。
common.js修改为:
- function writeCookie(name, value, hours)
- {
- var expire = "";
- if(hours != null)
- {
- expire = new Date((new Date()).getTime() + hours * 3600000);
- expire = "; expires=" + expire.toGMTString();
- }
- document.cookie = name + "=" + escape(value) + expire;
- }
- var aCookie = document.cookie.split("; ");
- function readCookie(name)
- {
- var cookieValue = "";
- for (var i=0; i < aCookie.length; i++)
- {// a name alue pair (a crumb) is separated by an equal sign
- var aCrumb = aCookie[i].split("=");
- if (name == aCrumb[0])
- {
- if(name=="comment_author_81e2d66b3d51ba569fae8c767397ecba")
- cookieValue= decodeURI(aCrumb[1]);
- else
- cookieValue=unescape(aCrumb[1]);
- return cookieValue;
- }
- } // a cookie with the requested name does not exist
- return cookieValue;
- }
其中81e2d66b3d51ba569fae8c767397ecba要换成自己的,通过firefox里web developer插件来查看。
一模一样的函数,你下载我的1.1版本看看就知道了,乱码是wp在php处理的时候产生的
我用的就是1.1的,common.js里代码确实不一样
而且我修改后确实是没有乱码的问题了~那怎么解释呢?
可能是被覆盖了!原来那个方式和一个theme冲突,所以做了修改,估计里面有些覆盖有点问题!
那你可以使用两种方式,插件压缩包里附加一个说明 嘿嘿~~
这样就把所有的情况都考虑进去了哈哈
demo.storyday.com我重新清空缓存,没有中文乱麻的问题,这个我在1.1都已经解决。看这里吧:http://hellobmw.com/archives/cos-html-cache-updated-to-v11.html
hi,你好,能否请教你下关于cos_html-cache插件的问题,看到麻烦回复我下,谢谢
留言的mail是gtalk
支持大大,也到丁香社区来看看!
呵呵,说到点子上了,感谢您的资料,也请到丁香社区来看看!
有兴趣,看看动画片!……%
看看四川地震的资料!……%
帮你顶一下,也来天空音乐网看看……
帮你顶一下下,也来天空音乐网看看……
呵呵,帮顶!来听听鬼故事……
呵呵,帮你PP顶!也请来返利看看……
呵呵,帮你PP顶!也请来97sese看看……
呵呵,帮你PP顶!也请来程序超市看看……