当前位置:首页 > 网站运营 > 经验心得 > > 论坛速度优化攻略

论坛速度优化攻略

点击次数:31 次 发布日期:2008-11-16 10:17:39 作者:源代码网
源代码网推荐

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

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

源代码网整理以下下面分别就这几种说说我的论坛的优化攻略。

源代码网整理以下首先在论坛的公用文件,比如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>&nbsp; [<a href="dispuser.asp?name={$UserName}" target="_blank">{$UserName}</a>,<font color="green">{$PostTime}</font>]</td></tr>
  模板_结束标记部分 </table>";</script>

源代码网整理以下
本文来自人大经济论坛(http://www.pinggu.org) 首发admin5站长网,转摘请注明出处。

源代码网供稿.
网友评论 (0)
会员中心
网站运营
本站推荐
网站运营之精华