2008年9月16日星期二

Z-Blog 1.8的性能问题

  Z-Blog 1.8是最新版本的Z-Blog,但是我升级到1.8的Z-Blog之后,发现其速度比1.7还要慢一些,这主要和我的Blog配置有关,最主要的配置是ZC_MOONSOFT_PLUGIN_ENABLE这个选项。

  我一直都开启了ZC_MOONSOFT_PLUGIN_ENABLE这个选项,这个目录静态化插件是我早期写的Z-Blog插件,当时设置为系统重建的时候才调用,而现在的Z-Blog 1.8将这个功能集成后,调用极其频繁,也让我感觉1.8比1.7速度慢。

  经过查询发现,几乎所有回复评论、删除评论等等操作,系统都会重建一次目录文件,而我的博客有一千多篇文章,每次重建都要耗费很大的CPU资源,特别对于我这个博客评论非常多,还有很多垃圾评论,这么频繁的重建目录索引会带来很大的性能问题。

  经过我的一番查询,在c_system_base.asp文件中的Function BlogReBuild_Archives()函数里,有一行If ZC_MOONSOFT_PLUGIN_ENABLE=True Then,将其后面的Call BuildCategory注释掉,可能就会在重建文件的同时不进行目录重建操作。

  希望下个版本的Z-Blog能在性能上做一些优化。