当前位置: 首页 > 图文教程 > 网站运营 > 建站经验 > 让你的Z-Blog首页实现静态化

建站经验
建站经验分享:安装PHP环境的集合套件
CNNIC面向个人站长展开域名和网站情况调查
电子商务B2C网站与用户行为有关的2个公式
国内著名婚恋网站个人服务功能对比
做好分类信息网站必须要考虑的问题
提高商业网站用户回访率的7个运营策略
当前CN域名政策下个人站长生存空间狭窄
.htaccess文件:子目录绑定二级域名
恶意抢注知名企业域名是违法行为
建站经验:常见的国外主机提供商
CNNIC:抽检和重新审核新注册的CN域名
广告商赞助淫秽网站投广告超20条构成犯罪
地方社区电子商务化的模式和运营策略
MoFuse为你的博客创建免费的博客WAP版
网站建设知识:建设网站需要的成本构成
绿人网CEO:关于懂不懂互联网的问题
国内摄影分享网站POCO的利弊分析
大学毕业生创业办成人网站 等来13年牢狱之灾
GODADDY优惠:无最低金额直接优惠15%
新手入门:美国十大臭名昭著的主机提供商

建站经验 中的 让你的Z-Blog首页实现静态化


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 59 ::
收藏到网摘: n/a

今天花了两个小时的时间将我使用的Z-Blog 1.7的首页实现了静态化,通过这个静态化处理,使得我的Blog的负荷能力大为增强。

之所以将其静态化,是因为前几天我用Microsoft Web Application Stress Tool对我的博客进行网站性能测试的时候,我发现100个并发就可以让我的Intel双核至强5110 CPU达到100%负荷,这令我大吃一惊。仔细分析了一下,发现可能是因为default.asp中的Call System_Initialize引起的性能问题,因此我就打算使用静态化的方法跳过这条命令。

这个静态化其实是伪静态化,修改default.asp文件,当调用default.asp的时候会自动判断default.html文件是否存在,存在的话就读取这个文件的内容,然后修改c_system_event.asp文件,在重建缓存和提交评论的时候会自动重建首页html文件,最后修改一下首页的模板,将显示评论修改为JavaScript的方式,重建一下,即可正常使用。再使用Microsoft Web Application Stress Tool测试,效果明显,CPU再也没有上30%了。

具体修改方法是:修改c_system_event.asp,加入下面函数:

以下为引用的内容:

Function BlogReBuild_Index()

 Dim ArtList
 Set ArtList=New TArticleList
 ArtList.LoadCache
 ArtList.template="DEFAULT"

 If ArtList.ExportByCache("","","","","","") Then
  ArtList.Build
  Call SaveToFile(BlogPath & "default.html",ArtList.html,"utf-8",True)
 End If
 BlogReBuild_Index=True

End Function

然后在重建缓存函数MakeBlogReBuild和提交评论函数PostComment和提交引用函数PostTrackBack的尾部加入语句BlogReBuild_Index。

之后修改default.asp

在其文件开头加入以下语句:

以下为引用的内容:

Dim fso
Set fso = Server.CreateObject("Scripting.FileSystemObject")
If fso.FileExists(Server.MapPath("default.html")) Then
 Response.Write LoadFromFile(Server.MapPath("default.html"),"utf-8")
 Response.End
End if
Set fso=Nothing

以上修改在Z-Blog 1.7中实现,使用Z-Blog 1.8的可以忽略此文,因为Z-Blog 1.8已经完全解决了以上的所有问题,解决了System_Initialize的性能问题,并且也有首页静态化插件,不会再发生我现在这种问题了。