了解认识Z-Blog的时间其实并不长,也就最多半年吧,但是在这半年的使用过程中不得不为Z-Blog的优越性能打100分。这样一个ASP博客系统竟然撑起不像月光博客那么大的访问量的网站,确实不简单。仔细看Z-Blog的代码你会发现之所以它的性能这么优越那得归于它采用的缓存技术(Cache)。根目录下的INCLUDE文件夹中的文件都是系统的缓存,每一次对系统更新后Z-Blog会将数据生成Cache存在INCLUDE文件夹下,下次使用直接复制文件而取代从数据库中读取。这样就大大提高了网页打开的速度。
然而,虽然Z-Blog在程序性能上做到了最好,但是如果你依然还是采用的ACCESS数据库的话,如果你的流量上千,或者上百可能你的网站就会崩溃。ACCESS数据库无法处理这么大的数据请求,当请求过多它会就会死锁。
文章展示页中,页面计数器存在对于数据库的直接访问,并且是Update方法,这个访问是会带来麻烦的,由于这个计数器的存在,当在线连接数猛增的时候,Z-Blog的文章页面将出现类似死锁的界面,因为数据库会死掉。同时还会发生的事情是,所有评论留言都会死锁,因为那也是访问数据库。进而所有访问数据库的功能都会死锁。
如果你发现你的博客已经因为在线人气过多而无法正常打开的话,你可以通过如下方式解决:
临时解决方案
删除文章页中的计数功能。删除方式:打开模板中的single.html,删除如下部分:
try {
var elScript = document.createElement("script");
elScript.setAttribute("language", "JavaScript");
elScript.setAttribute("src", "<#ZC_BLOG_HOST#>function/c_html_js.asp?act=batch" + unescape("%26") + "view=" + escape(strBatchView) + unescape("%26") + "inculde=" + escape(strBatchInculde) + unescape("%26") + "count=" + escape(strBatchCount));
document.getElementsByTagName("body")[0].appendChild(elScript);
}
catch(e) {};
永久解决方案
升级数据库,使用SQL吧。
原创文章转载请注明引自石头博客 http://www.stou.info/ 欢迎订阅石头博客。
支持楼主了。。恨得很不错啊
不错哟!
不错哟 谢谢了!
请问 zblog 怎样升级sql 数据库呀,听说现在的 zb1.9要出来了,我们直接升级就行了吧。呵呵,谢谢,有时间请回复下,1428925986@qq.com
新手,看不懂
我的博客http://www.szztky.net/zt2011用也也是z-blog,关注一下!
虽然我博客的访问量不至于出现这种情况,但还是值得关注一下。看来还是得尽早转到SQL数据库啊,
除了删除计数器,还有其他办法吗?
可以换数据库吗,不会整呀,不过不要紧,我的站流量小还没造成威胁
武汉富康整形美容医院是华中最早的整形医院、全国十佳整形医院、亚太医学美容研究中心。本院开展五官、胸部、吸脂瘦身、激光祛斑、祛胎记、非手术等一系列整形手术
.美丽热线:027-85850088 武汉整形 武汉整形医院 武汉医院 www.fuka.com.cn
哈哈,无意中来到这里。我也是用Z-BLOG,不过我的流量很小,所以现在还是够用的·
留下脚印啦~
欢迎光临哦:IT狼博客
月光的 Access 都没事儿呢. 我们就不必太担心啦.
至少, 搞原创能搞到那个份上该算作梦想才是.
写的好。我也是Zblog一员。
我真汗...
ls几位...应该是mssql....
同意
另外吧 mysql 要买数据库 很麻烦
ASP 使用MYSQL?
用SQL的话会有很多人不用ZB了.因为很多人是玩不转的.不过AC的差不多,毕竟没有太多的月光.