设为首页|加入收藏| 联系站长

网站首页程序人生

影响网站访问速度的几个因素和解决办法

发布时间:2017/1/4 10:16:21 编辑:YAN秀 阅读( 来源:本站原创

想让我们网站访问速度更快,就必须先搞清楚,是什么因素影响了我们的访问速度,很多用户不太清楚,只要网站一慢马上就怀疑是不是空间的服务器带宽有问题了....其实他不知道影响网站访问速度的原因有很多,我今天就给大家一一说清楚


影响网站访问的因素有很多,这里我列举几个常见的

一:服务器的带宽

二:访问者的带宽

三:访问者的多少

四:网站开发者的技术水平,

 1:网页和数据库的交互(数据库数据的多少,大小)

 2:网页里面图片,或者视频,音乐的多少和大小

 3:网页里是不是大量运用了table(表格)

还有一些影响速度的因素,比如域名的dns,GZIP网页加速服务等由于篇幅优先我 不在这里探讨了


如何让自己的网站访问更快,更稳定?

当然需要根据上面列举出来的可能,一个一个排查,根据问题可能出现的地方加以优化和有针对对的解决即可


我们先看第一个,服务器的带宽对网站访问速度的影响

服务器的带宽相当于一个水龙头的总开关,总体上可以理解为带宽越大越好,那么如何判断一个服务器带宽是否够用呢?其实很简单我们用windows自带的一个命令就可以直观的看到服务器的带宽是否正常?

Ping命令在windows系统左下角,点开始运行里面输入,cmd然后回车会出现一个黑色的dos窗口,在里面输入ping 121.42.173.206 注意p i n g后面有个空格,而且还是不带http:// 直接输入我们的永久域名即可 如图


影响网站访问速度的几个因素和解决办法


注意这里的时间 一般 10~50ms 属于带宽极好,50~100属于带宽正常,100~200属于网络拥堵,200以上属于比较慢的了请大家根据自己ping到的结果对照,看看是否是服务器带宽不够引起的,如果服务器带宽不正常可以和我们联系解决


第二访问者的带宽对网站访问速度也有影响

这个我想大家都清楚,部分地区的用户,依然是铜线,或者是4m的带宽,这些网络本身就很慢,服务器或者网站技术写的在牛也没有用,,尤其是我国现在一些小的上网提供商,在这里我们推荐中国电信和中国联通(网通) ,其他的带宽上网访问慢或者干脆打不开,这样的问题我们遇到的比较多,总体上不太好,遇到打开慢或者打不开的情况,建议您找几个其他城市的网友,让他们打开网站看看速度,如果他们可以打开而只有您自己打不开,这个时候您需要和您的上网提供商联系解决!


第三:访问者的多少,对网站的访问速度也有影响

理论上人越少访问就越快,就好像一条高度公路,里面只有您一辆车,速度肯定没的说,但是这个高速公路上突然来了上千或者上万辆车,你们车速肯定就要降下来了!网站的访问速度也是这样..

如果因为最近浏览量增加了,建议考虑升级jsp空间,或者购买云服务器 或者cdn等对应措施!


第四:网站开发者的技术水平

这个就是比较专业的问题了,我只是从大体上说下,具体的实时还是要靠你们的写网站的人员,如果这里控制好了,可以实现您的访问速度成倍提升!

1:减少数据库的操作,尤其的主页坚决不要用动态网页 应该首选静态网页,以减轻去和数据库交互的压力,最大速度的增加网页显示速度!有统计显示,一个动态网页去数据库里提取3次,每次从1000条数据里面提取5条数据,他所耗费的时间是静态网页的3倍!所以我们这里要想尽一切办法,减少,最好是不要去数据库里拿东西!,有的同学可能会问,但是我的网页就是必须要去数据库里面去东西才可以呀,不去拿数据就没有意义了,在这里我给大家一个解决办法,

就拿本网站来说吧,用户输入91yanxiu.com 其实是访问的index.htm 而我们还有个 index.aspx 当我们发布一个新闻后,会调用一个servlet 去访问index.apsx,把访问的结果以文件流的形式保存为index.htm,这样,就实现了只运行1次aspx,而以后都访问的是html 这样就大大的增加了网页的加载速度和稳定性。

2:减少图片,音乐,视频等,图片如果比较大,可以把他官方唉为缩略图的形式,引导用户先点击小图,在看大图,目的就是减少图片,视频,音乐文件,因为这些文件一般体积比较大,浏览器加载他们需要耗费更多的带宽和时间去显示他们,这样就会大幅度的拖慢我们访问网页的速度,所以请记住,图片,视频,音乐,能用文字代替的就不要用图片,图片能小就小,能少就少!这样有利于我们的网页访问速度!

3:尽量少用table表格,有人说为什么这个也要注意?

那是因为table和div浏览器对他们的解释不同,当您整个网站使用table的时候,浏览器会把所有的table里面的内容全部加载完毕在显示给客户,而div则不同,他是加载多少显示多少,所以有时候您可能会看到有的网页是空白然后突然过几秒钟全部显示出来,这样的网站一般是用了table表格技术,而有的网站是一点一点加载出来,虽然2者最后显示出来的给浏览者的时间差不多,但是他们对于用户的体验和感觉来说,用div的技术让用户等待的更有耐心也会觉得显示速度要比较快,所以请尽量选择用div+css 的方式写网页,而不要用table的方式来写网页!细节决定成败!table的方式已经逐步被浏览器所淘汰了!


0% (0)
0% (10)