手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

论坛速度优化攻略

来源:互联网 作者:west263.com 时间:2008-04-02
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

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

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

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

首先在论坛的公用文件,比如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站长网,转摘请注明出处。

责任编辑:稻草

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!