z-blog分类目录静态化实现方法

来源:www.13sc.com | 游客上传 | 500 次浏览 | 0 条评论

搜索: 分类目录 静态化 

今天狠狠的给这个博客动了一次大手术,那就是所有目录静态化,包括博客首页静态化,归档首页静态化

之前网站访问量小,没有觉察到访问asp页面与访问html页面有什么速度上的差别,毕竟zblog在性能上已经相当的优秀了,但是由于近期网站流量突然上升了很多,差别就体现出来了。在高峰期的时候,博客首页根本打不开或者慢得连我自己也无法忍受等待下去,然而文章页面却可以打开。可见asp程序消耗资源还是挺大的。

      z-blog目录静态化,其实操作很简单,在后台界面完全可以搞定,不过还是需要知道一些标签的运用,不然你将需要花掉不少的时间来测试效果。

      上图为本站的设置。archives为日志存放目录,{%post%}/{%category%}为静态日志目录配置,其中category就是目录别名。

      我本来想设置文件名作为文件夹的形式来访问的,如wp那样(http://www.mysite.com/web-monitor-tools/),据说那样会更加有利于搜索引擎抓取和收录,可是没有发现可以设置的地方,可能不支持此功能吧。

      遗憾的是tag页不能设置为静态,现在还是tag.asp来访问tag页。有人做了这个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

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


标签: 分类目录 静态化

最热-z-blog

z-blog分类目录静态化实现方法

Z-blog系统常量标签说明

z-blog简洁翻页条的CSS定义

Z-Blog语言资源与文件缓存区标签

Z-Blog文章列表区标签与特殊标签说明

ZBLOG1.8的验证码及反垃圾评论解决方案

Z-Blog 博客评论用户无url链接跳转网站修改方法

z-blog让导航突出显示当前页链接条目

z-blog完美转移到wordpress的方法分享

ZBLOG模板修改的一些技巧小结

去掉zblog留言编辑后留下的“最后编辑”那句提示文字的方法

zblog 文章评论数、浏览数出错的原因

Copyright 2009-2013 13sc.com All Rights Reserved.