找回密码
 加入怎通
查看: 561|回复: 2

[站长八卦] 哪些因素是会影响到网站访问速度的

[复制链接]
站长小二 发表于 2012-08-21 10:24:18 | 显示全部楼层 |阅读模式
  一、网站代码简洁规范4 ]+ |5 D; i; V1 m/ h# k

/ P0 g% Q* k$ Y  现在绝大多数网站都用动态语言开发,无论是ASP还是PHP,想要网站后期维护更新方便,使用数据库是必须的。首先数据库的读取写入本身就是需要时间的,更为关键的因素是如果代码编写的不规范,比如缺乏数据库关闭语句,那么就会极大的影响网站加载速度。类似的失误还有循环语句的使用,造成死循环后一样会让网站运行越来越慢。解决这类失误的方法第一是要规范程序编写,第二尽可能的将**页生成静态的html页面,这样即使网站程序有问题,也不会影响用户的正常访问。另外废码及冗余代码的大量存在,Html中不合理的JS及CSS片段,也会降低网站程序的执行效率,影响网站的访问速度。' ?* k1 I. O" c' e3 C4 I
9 H2 c0 _/ s0 i
  二、超大资源异步加载( e. z% o) p& q) G2 A; H$ o- L1 y

$ a) H* t+ P6 y- T( O  一个页面,其程序代码再怎么大也不过几百KB而已,但是一张图片或者一段动画一段视频一段音乐,其可能就会超过数兆。要知道现在中国的平均带宽只有2M左右,其下行速率平均大约200KB左右,一张1M左右的图片,加载完毕就需要5秒时间。而且一个网站上怎么可能就一张图片呢?所以图片、动画以及音频视频文件,也是影响网站访问速度的很重要原因。这似乎是一个很头痛的问题,但是现在已经有完美的解决方法,大家认真思考过没有,几乎所有的门户网站上都有大量的图片和动画展现,但是为什么这样网站打开速度如此之快呢?秘诀就在于合理控制图片大小,并且采取了异步加载的模式。所谓的异步加载很容易理解,就是这些大的门户网站都有独立的图片服务器,网站代码程序和网站图片动画等,是同时从不同的服务器上并行调取。加之这些网站上的图片都严格按照显示浏览标准去压缩,去控制大小,这在一定程度上也提高了加载速度,这里限于篇幅不予赘述。
8 R, y8 R; A/ A% n% H  N( x( f- i
3 f' p. T8 R0 ~* B* M0 P6 U  三、主机空间合理配置
' t$ v# u& |: K6 V+ `% H8 }3 L$ R* k1 t/ \
  要想网站访问速度快,首当其冲的要提高服务器的硬件配置。这个道理很简单,就像为什么配置一般的电脑多打开几个程序后,运行速度就非常慢一样,网站服务器也是一台特殊的计算机。除去网站服务器的硬件配置外,机房的线路以及带宽的质量等,也会极大的影响到网站访问速度。这也是我们一直建议用户选择主流接入的BGP多线服务器的原因,因为至少现在互联互通在中国还是一个很严重的问题。硬件配置关系到网站速度,软件也是一样,比如服务器开启Gzip,Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。还有现在一些大的网站运营商采用的CDN加速,如果条件许可而且有必要,都是一些不错的选择。
& i) W+ Q; X% I+ E& M3 f, M: b6 q3 K7 V% J
  四、域名解析直截了当- H; w  c; g8 n/ m: b

; L% b9 U7 {6 Q) D* c  说到网站访问速度,90%以上的人首先想到的一定是网站服务器配置、机房质量和网站程序。其实影响网站访问速度和稳定性的还有一个被很多人忽视的因素,就是域名的DNS解析。因为程序只能识别IP地址,但是IP地址是由一串数字组成,所以就需要域名解析服务器完成域名至IP的绑定工作。不稳定的DNS解析服务器,直接影响的是用户属于域名后打开速度不稳定。在域名解析的操作上,还有一个细节也被很多人忽视,就是域名解析的时候用A记录解析IP地址,还是用Cname解析别名。上海网络公司引航科技认为,直接将域名解析至IP地址的访问速度和稳定性要高于别名解析。因为IP地址直接对应着网站服务器,而别名解析则要绕经网站主机别名的解析服务器,绕道了当然会影响网站访问速度和稳定性。在域名解析上,也许我们只是节省了几毫秒时间,但是总是对提升网站访问速度有着积极作用的。5 @- R! [1 Q7 u9 R* ]$ a% E4 p
' q% l1 M- `  v: Z9 P
  五、外部资源慎重引用
. U( N+ f4 Y  s) G% U6 s  ]& {" e+ L$ S7 E
  这个要回到本文的开始部分,第三方插件的应用往往是拖慢网站访问速度的主要原因。笔者就有切身体验,听信网站流量统计提供商的建议,将统计代码放置在了网站代码顶部,只因一个小小的图标没有加载完成,结果导致网站长时间无法加载运行。现在第三方网站插件很多,其实现方式无外乎一直的统计URL链接或者JS程序调用的方式实现,这样就给网站访问速度与稳定运行埋下了隐患。所以我们在引用流量统计分析、在线客服等第三方网站插件的时候一定要慎重,而且要尽可能将这些引用代码放置于网站程序最底部。这样即使引用的代码加载不了,也不会对网站运行带来过多的影响和干扰。/ n! S' e& F3 T2 X

5 ?" Z8 H0 F9 |5 _, j

暂时无法加载帖子列表

回复

使用道具 举报

西万路小混混 发表于 2026-01-18 11:43:30 | 显示全部楼层
这个分享太实用了,刚好能用到,感谢楼主!
回复

使用道具 举报

好久不见 发表于 2026-09-04 15:53:25 | 显示全部楼层
蹲了这么久,终于看到有价值的讨论,支持一下!
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-9-13 13:13 , Processed in 0.117037 second(s), 25 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表