论坛速度优化攻略

时间:2008-03-03

以下是偶经营论坛多年来对于提高访问速度的一些心得,希望对大家有所帮助。

影响论坛访问速度的因素不外乎 图片、附件、首页调用这几种,程序方面我就不说了。

下面分别就这几种说说我的论坛的优化攻略。

首先在论坛的公用文件,比如conn.asp里面加一个变量,给它赋值为

赋值的好处是以后可以批量修改地址。同时把域名设置一个泛解析,这样可以随时修改主机头


然后新建一个web,主机头是down10.pinggu.org,同时用上传目录的名称建立几个虚拟目录,比如uploadface_20082009和UploadFile_20082009

1. 图片优化
   图片是网页中最耗带宽的东东,如果一个贴子中的图片很多,必然会造成打开速度超慢。

   还有就是论坛的用户头像,很多人上传的都是大号的动态的头像,访问速度可想而知。

   针对这种情况,我们采取的措施是把图片访问全部都放到另一个web里面去,比如

 
 
  里面,用户的头像本来是

  通过程序把头像地址替换成

  其中 这部分就是开始定义的那个变量值。
 
  同样,论坛图片附件的地址也被替换成
  。
 
  这样打开论坛时就只用先打开网页,然后再慢慢下载图片,同时可以限制这个web的下载速度,以免太大影响

 论坛的速度。 这个优化dz新版好像已经有头像部分的了,附件不清楚,不过dz可以设置游客不让浏览附件图片(这样对于用户体验有点不太好)。


2.  附件下载优化
    附件下载参考图片附件部分,点下载后跳转到下载。
    同时我们也可以设置转移一部分下载到别的服务器,减轻主服务器的压力。比如
    原先地址是
    我们设置一个时间范围,然后用datediff函数判断附件的上传时间是这个时间之前还是之后,让之前的附件跳转到
   
    来下载,这样可以分一部分带宽到另一个台服务器,当然得先把这个时间之前的附件拷贝到另一台服务器哦。

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>&nbsp; [<a href="dispuser.asp?name={$UserName}" target="_blank">{$UserName}</a>,<font color="green">{$PostTime}</font>]</td></tr>
  模板_结束标记部分 </table>';</script>


本文来自人大经济论坛() 首发admin5站长网,转摘请注明出处。

相关文章

A5创业网 版权所有