早些时候,网站的访问量一直处于较低水平,日常浏览时,压根没察觉到访问 asp 页面和访问 html 页面在速度上有啥明显差异。说起来,这还得夸一夸 zblog,它本身在性能表现方面就极为出色,即便应对常规流量,也能稳稳当当、流畅运行。
可谁能想到呢,近期网站流量跟坐了火箭似的,陡然上升了一大截,这下差别一下子就凸显出来了。每到流量高峰期,博客首页就状况百出,要么直接罢工、死活打不开,要么加载速度慢到令人崩溃,连我这个博主都没耐心等下去。反观文章页面,却还能较为顺畅地打开。两相比较,不难看出,asp 程序运行起来对服务器资源的消耗着实不小。
说到 z – blog 目录静态化,大家别一听就觉得很难上手,其实操作流程相当简单,在后台管理界面就能轻轻松松搞定。不过有一点得提醒大家,操作过程中还是要掌握一些特定标签的运用方法。要是不清楚这些关键要点,后续调试起来可就费劲了,大把时间都得耗费在反复测试效果这件事儿上,效率极低不说,还容易消磨人的耐心。
上面这幅图展示的是咱们这个站点的相关设置情况。其中,archives是用来存放日志的目录,而{%post%}/{%category%}则是静态日志目录的配置内容,在这里面,category所代表的就是目录别名。
我原本是打算把文件名设置成文件夹的形式来进行访问的,就像wp那样(例如http://www.mysite.com/web-monitor-tools/),我听说这样的设置方式对搜索引擎抓取以及收录会更有帮助。但我找了一圈,也没发现能进行此项设置的地方,或许这个功能在咱们这儿并不支持吧。
挺遗憾的是,tag页没办法设置成静态的,目前访问tag页还是得通过tag.asp这种形式。我了解到有人制作了能够实现tag静态化的插件,不过呢,得花钱购买才行。考虑到实际情况,那暂时就先维持现状吧,等之后根据具体需求再看看要不要进行修改。
接下来再说说博客首页静态化的事儿。博客首页静态化没办法通过后台直接操作,得自己手动去更改一下源文件才行,具体的修改方法如下:
修改FUNCTION文件夹下的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
@版权声明:
本网站所展示的图片均来源于互联网,我们致力于尊重原创作者的版权。若图片涉及版权问题,或图片所有者不希望图片被展示,请与我们联系,我们将在第一时间进行处理,包括但不限于删除图片。我们对图片的版权问题持开放态度,并愿意与版权所有者进行沟通协商。感谢您的理解与支持。