青青子衿, 悠悠我心, 但为君故, 沉吟至今
« 城市吧的实景地图简评Feedburner推出新Del.icio.us的FeedFlare »

Z-Blog高效计数器插件

  这个插件的名称虽然叫高效计数器,但含义是这样的:文章计数器的功能不直接操纵数据库,而是写入缓存文件,等一定时候手动将缓存文件的计数器内容写入数据库。从而实现了Z-Blog普通浏览不访问数据库的功能。

  这个插件功能对于一般的Z-Blog并没有什么用处,只是对于访问量很大的Z-Blog系统有用,我以前也写过一遍文章,叫“Z-Blog大访问量异常的解决方法”,该文中我提出一种观点,就是Access数据库是Z-Blog的瓶颈,要想提高性能以应付大访问量的负载,就必须解决Access的瓶颈,方法就是不访问Access数据库。

  在“Z-Blog大访问量异常的解决方法”一文中,我已经详细写出了相关的思路,只是当时我没有时间来实现这个功能,今天有时间,于是就写了一些代码,实现了这个早就想实现的功能。

  代码实现的功能是这样的,将计数器的内容也当作文件写入Cache,系统读计数器,全部从Cache中读取,对外显示计数器内容也是Cache的内容,当想要将Cache的内容更新到数据库的时候,再点插件上的“保存计数器”,就可以将Cache的计数器内容写入数据库,这样,进行索引重建的时候,系统会将正确的计数器内容更新。使用这种方法,就可以做到大部分访问都脱离数据库,当在线连接数很大的时候,性能问题也有可能得到一定的解决。

  解决了万恶之源:Access数据库之后,我尝试访问一下页面,速度的确感觉快了不少,真是不错啊。不知道微软为什么会发明Access这样一个怪物。

  Z-Blog高效计数器插件的安装使用方法:counter目录放在PLUGIN目录下,c_count_js.asp放在根下,编辑TEMPLATE\b_article-single.html文件,在适当的位置加入以下代码。

  <script language="JavaScript" src="<#ZC_BLOG_HOST#>c_count_js.asp?id=<#article/id#>" type="text/javascript"></script>

  重建索引,重建所有文件。

  这个插件对一般人来说不是必要的,除非你在线访问数的确比较大。使用这个插件后,每次进行文件重建前,都需要到插件区执行一下“保存计数器”,才能更新全部最新文章计数器。

  点击下载插件文件:Z-Blog高效计数器插件



  除非注明,月光博客文章均为原创,转载请以链接形式标明本文地址

  本文地址:http://www.williamlong.info/archives/730.html
  • 文章排行:
  • 4.williamlong
  • 请将On Error Resume Next删除后,把错误信息发送到我信箱,我来看看。
  • 2007/1/20 12:46:31   支持(12)反对(9) 回复
  • 5.Washun
  • 修改一下其他"可能会显示错误"的地方如何?
  • 2006/12/22 0:14:28   支持(11)反对(9) 回复
  • 6.zenlo
  • 月光大大,这个插件也用了,
    后台点击“保存计数器”
    出现如下错误
    “你所访问的网页脚本出错,请联系站长!”
    能指点下吗,谢谢!
  • 2007/1/20 12:23:41   支持(10)反对(8) 回复
  • 7.linker
  • 月光能不能升级一下这个插件为zblog1.8的标准版本?
  • 2008/10/19 22:56:29   支持(12)反对(11) 回复
  • 8.williamlong
  • Z-Blog原先的代码都是从数据库里取计数器的,不写回数据库的话,其他地方可能会显示错误。
  • 2006/12/21 22:51:50   支持(10)反对(10) 回复
  • 9.williamlong
  • 修改一下其他"可能会显示错误"的地方比较麻烦,害怕修改错了影响原系统稳定。
  • 2006/12/22 23:10:35   支持(12)反对(12) 回复
  • 11.williamlong
  • 你可以先转换为低版本,然后再升级。
  • 2006/12/22 20:23:27   支持(8)反对(9) 回复
  • 12.awflasher
  • 我踌躇满志地想转到wp的时候,突然发现lbs2wp的转换工具似乎不支持wp的2.0.5 ... sigh啊!
  • 2006/12/22 16:13:01   支持(9)反对(11) 回复
  • 13.fisker
  • 完全可以不写数据库,文本数据库 :)
  • 2006/12/21 22:45:42   支持(7)反对(12) 回复

发表评论:

 请勿发送垃圾信息、广告、推广信息或链接,这样的信息将会被直接删除。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注腾讯微博:关注腾讯微博
  • 关注认证空间:关注QQ空间
  • 通过电子邮件订阅
  • 通过QQ邮件订阅

站内搜索

热文排行


月度排行

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.