以下是偶经营论坛多年来对于提高访问速度的一些心得,希望对大家有所帮助。
影响论坛访问速度的因素不外乎 图片、附件、首页调用这几种,程序方面我就不说了。
下面分别就这几种说说我的论坛的优化攻略。
首先在论坛的公用文件,比如conn.asp里面加一个变量,给它赋值为http://down11.pinggu.org/
赋值的好处是以后可以批量修改地址。同时把域名设置一个泛解析,这样可以随时修改主机头
然后新建一个web,主机头是down10.pinggu.org,同时用上传目录的名称建立几个虚拟目录,比如uploadface_20082009和UploadFile_20082009
1. 图片优化
图片是网页中最耗带宽的东东,如果一个贴子中的图片很多,必然会造成打开速度超慢。
还有就是论坛的用户头像,很多人上传的都是大号的动态的头像,访问速度可想而知。
针对这种情况,我们采取的措施是把图片访问全部都放到另一个web里面去,比如
http://www.pinggu.org/bbs/dispbbs.asp?boardid=42&replyid=726962&id=45225&page=1&skin=0&Star=1
里面,用户的头像本来是http://www.pinggu.org/bbs/uploadface_20082009/4302_20041162363581966.jpg
通过程序把头像地址替换成 http://down11.pinggu.org/uploadface_20082009/4302_20041162363581966.jpg
其中http://down11.pinggu.org/ 这部分就是开始定义的那个变量值。
同样,论坛图片附件http://www.pinggu.org/bbs/UploadFile_20082009/2005-9/200592031027423.jpg的地址也被替换成
http://down11.pinggu.org/UploadFile_20082009/2005-9/200592031027423.jpg。
这样打开论坛时就只用先打开网页,然后再慢慢下载图片,同时可以限制http://down11.pinggu.org这个web的下载速度,以免太大影响
论坛的速度。 这个优化dz新版好像已经有头像部分的了,附件不清楚,不过dz可以设置游客不让浏览附件图片(这样对于用户体验有点不太好)。
2. 附件下载优化
附件下载参考图片附件部分,点下载后跳转到http://down11.pinggu.org下载。
同时我们也可以设置转移一部分下载到别的服务器,减轻主服务器的压力。比如
原先地址是http://down11.pinggu.org/bbs/UploadFile_20082009/2007-12/2007123023535565013.rar
我们设置一个时间范围,然后用datediff函数判断附件的上传时间是这个时间之前还是之后,让之前的附件跳转到
http://10.down.pinggu.org/UploadFile_20082009/2007-12/2007123023535565013.rar
来下载,这样可以分一部分带宽到另一个台服务器,当然得先把这个时间之前的附件拷贝到另一台服务器哦。
3. 首页调用优化
论坛贴子多了以后首页调用会特别占用资源,很慢,甚至卡那后下面的就出不来了。
以动网首页调用为例,稍微优化下,以免下面的版块列表出不来。
模板_开始标记部分
<script language="javascript">document.getElementById('hot1').innerHTML='<table width="100%" border="0" cellPadding="3" cellSpacing="1" class="tableborder1">
模板_主体循环标记部分
<tr><td class="tablebody2" align="left"><a href="dispbbs.asp?boardid={$Boardid}&ID={$ID}" target="_blank">{$Topic}</a> [<a href="dispuser.asp?name={$UserName}" target="_blank">{$UserName}</a>,<font color="green">{$PostTime}</font>]</td></tr>
模板_结束标记部分 </table>';</script>
本文来自人大经济论坛(http://www.pinggu.org) 首发admin5站长网,转摘请注明出处。