Skip to main content
 首页 » 网络技术

图片网站打开速度慢的深层次解决方法

2016年09月09日650

最近有很多婚纱影楼的朋友问我为什么服务器10M的带宽,网站加载和打开速度还是慢呢,浏览网页的时候会碰到网页打开速度很慢,甚至打不开的情况。其实有些网站内容很好,但是因为速度太慢而不得不停止访问,为什么会这样?其实阿辉不推荐大家使用win系统搭建服务器,因为太浪费网站资源。

网站加载慢

那么阿辉就为大家分析一下,并提供部分解决办法:

一、网络最小带宽

这是最主要的因素,也就是网友经常说的宽带不够。同样的网站,如果宽带高,访问速度就会明显变快。

网络的带宽包含网站地点服务器带宽和用户端带宽两个方面,对接点指的是出口端与进口端(如电信对网通的对接点)。

二、DNS解析速度

DNS解析是从域名到IP的解析。人们习惯记忆域名,但机器间互相只认IP地址,域名与IP地址之间是对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成。

DNS解析包括往复解析的次数及每次解析所花费的时间,它们两者的积即是DNS解析所耗费的总时间。许多人无视了DNS解析的因素,其实它对网站解析速度也是十分重要的。

心系与她推荐DNSpod,阿里解析(收费版),不懂这些的大家可以询问一下专业人士,本站用的是DNSpod创业版。

DNSPOD.png

三、服务器及客户端硬件配置

相同的网络环境下,双核的服务器的运算能力必定要强一些。同样在客户端,相同的网络环境下,你用一台配置英特尔i7处理器和i3处理器来打开相同的页面,速度也一定不一样。

推荐服务商腾讯云,腾讯的服务器本是提供给腾讯游戏开发商用的,加上腾讯云的硬盘是目前市场上读入最快的,所以优先选择此服务商。

图片站服务器推荐配置:双核CPU,2-4G运行内存,硬盘大小根据自己实际情况选择,带宽4-5M即可,操作系统优先选择linux,不推荐使用win2003和2008,性能太差劲。linux系统的环境推荐试用apache或者nginx,说明一下为什么这样选择,linxu系统安全,强大,性能远比win系统,体积小,稳定性强,最小内存64M就可以带跑网站,对于一个追求网站稳定和速度必须选择,本站使用了CentOS系统+nginx环境在任何网速下基本秒开。

四、服务器软件

在服务器端,安装软件的数量以及运行是否稳定都会影响到服务器环境,进而影响到网络速度。例如服务器配置软件防火墙,就会导致网络速度受影响。

这一点只会在win系统下才会出现,所以本人推荐使用linxu系统。

如果你要用win系统,那就用IIS7.0+自建环境,请勿使用一键安装包进行搭建环境。

五、页面内容

如果网页包含大量未经处理的图片,而这些图片很大,就会导致打开速度变慢。其他如Flash和影视文件,都会影响访问速度(尤其是影楼网站头部的轮播图基本都是没有经过压缩处理就进行上传的)。

同时冗余代码也是拖慢网站速度的因素之一。站长需要尽量优化代码,用最少的代码,实现最佳的效果。

可把较大的图片进行压缩或者放到CDN存储里,这样可以大幅度提升加载速度,减少服务器的负担。

CDN图片存储推荐又拍云(推荐,地区加载识别强),七牛,腾讯CDN,阿里云OSS(推荐,拥有强大的图片处理功能)。

六、数据库操作

小网站做数据库操作也会影响网站速度,尤其是同时有许多用户提交评论时,就会发生操作数据库锁死,致使网站打不开。

数据库目前大多数网站用的都是开源代码,基本不存在此问题,除非自主开发的前端与后台。

七、使用javascript特效

网站上运用javascript特效是大忌,不只是无法被搜索引擎抓取,还会因为不断向服务器提出请求,导致添加服务器负担,网站变慢。

具体的例子如鼠标特效、节目的特效、状态栏的特效等等。这些特效的原理是先由服务器下载到用户端的机器,然后在本地机器上运转,最终被用户看到。特效做的多了,用户本地机器上就要运转大半天才干悉数完成。

可以合并在一起或者用一句代码去加载,js文件也可存放在CDN存储里,这样不用在本地服务器加载,就可以快速在客户机器上加载。

八、过多引用其他网站内容

例如引用其他网站的图像、视频文件等。如果链接到的网站速度慢,甚至那家网站已经不存在了,那么用户打开网页的速度就会十分慢。

如需要使用他人资源,可保存本地然后上传到自己服务器应用,尽量避免加载他人网站的文件(使用缓存技术的文件除外)。

九、带宽的服务商

其他还有一些因素,例如我国的宽带网络存在互联互通的问题,国内南北方服务器互访会出现延时现象,直接影响用户的网页访问体验。

这样带宽可以选择双线服务器,或者使用CDN加速。如:又拍云静态和动态缓存,360云加速,加速乐等主流的云加速服务,百度云加速目前不推荐,因为他在过渡期,不稳定,本人是百度云加速的首批官方测试者。

十、统计和第三方的JS放置

如站长,百度,腾讯的统计代码,最好放置在底部,也就是foot.html,首先我们要考虑其他JS的加载,优先加载应该是网站自身的js文件,而不是统计代码。

婚纱站因添加客服和弹窗的JS,如果是追求网站的加速速度,推荐放置底部文件内,如有个别喜好,可将客服和弹窗JS调放在头部(注意就算是头部也要放置在网站头部自身JS后面)

总结:网站打开速度慢的原因虽然可以通过优化的方式解决,但只要你的网站继续运营那么仍然每天都会有影响网站打开速度的因素产生,所以,即使已经做好了网站优化也需要长久的维护,这样才能保持我们的网站一直处于健康的状态。