网站打开速度慢的11种原因及解决办法
来源:
|
作者:boo725
|
发布时间: 2017-08-03
|
36039
|
分享到:
做为站长多少都会关注网站打开速度,这决定了用户体验度,用户体验不好会导致流量下降,那么到底是什么原因导致了网站打开速度慢呢?该怎么解决呢?博创互联小编总结了一些问题跟各位探讨。
网站打开速度慢的11种原因及解决办法
做为站长多少都会关注网站打开速度,这决定了用户体验度,用户体验不好会导致流量下降,那么到底是什么原因导致了网站打开速度慢呢?该怎么解决呢?博创互联小编总结了一些问题跟各位探讨。
1、要选择一个给力的主机服务商。博创互联是阿里、美橙的战略合作伙伴稳定性无可挑剔,无论客观因素有多少,主机服务商不给力就是硬伤。虽然草根做网站需要控制成本,但是我们不能为了钱什么都放弃没有下 限。之前我就看到过某IP下有几白个站点,这么拥挤的建站环境怎么能不卡?自己的网站就吃过亏,所以选择一个合适的主机服务商很重要,当然如果你现在已经 上线网站,那么资金和精力允许的话我劝你还是升级主机或者更换主机服务商,毕竟从长远上看,长短不如短痛,当然你对站点访问量没有太高的期许,那么适当降 低下标准还是可以的。博创互联云服务器www.bootron.net/yfwq
2、减轻网站的运转负荷。大家都知道站点中图片太多就会严重影响到网站的打开速度,虽然页面很漂亮,但是一个 个都打不开还是白搭。FLASH动画也是这个原理,因此倘若你的网站空间不是特别霸气,那么就要退而求其次不要太在乎图片的加入,多做一些文字内容的补 充,减轻网站的负荷,其次,如果我们的站点空间性能还可以,那么我建议大家最好对图片进行一个压缩的处理。当然了,静态内容永远是打开速度的拥簇,可以的 话大家还是要将重点放在这。
当然,说道减轻网站的负荷,除了图片和动画,还有其他的方面。比如统计代码,统计代码是我们经常使用的外 部脚本,能够有效地反映网站的访问情况,但是大家在使用这个工具的时候,常常会把统计代码放在内容里面或是div或Table标签里,一旦网站主机出现打 开延迟的时候,就会顺带影响到统计代码的载入速度,结果必然是网站访问速度下降,所以对于统计代码我们一般情况下是放到页面最下面。
3、做好网站细节处理。不能否认的是现在站长人群中还是有很多是小白。对于代码的认识不是很深,技术能力也不够成熟。很多时候他们的建站素材都是从某些 网站上直接下载下来的,这些代码中必然会出现空格符、回车符、重复的B标签、重复的DIV标签,以及一些不需要的冗余代码。放到网站上肯定会影响到加载速 度,因此,如果大家使用建站程序的时候,一定要注意选择知名的程序,比如pageadmin、wordpress、discuz这些知名程序在代码优化和 性能方面都有保障。还有就是广告代码也会影响到我们网站的速度。因为广告代码中也有一些冗长内容的存在,所以使用iframe对广告代码进行嵌入可以减缓 代码对于加载速度的影响。
此外,JS代码的体积也偏大,会像图片和动画一样影响到网站的加载速度,因此大家在建站初期要将JS代码封装掉,以免占用过多的空间使用率。
4、要注意外部因素。对于友链我想就不用多说了,除了能够互相传递权重这一个基本的功能以外,友链对于网站打开速度的影响也是显而易见的。如果友站的 访问速度很慢,那么自己的打开效率也会降低不少。所以对于友链的设置,我提三点建议,第一,链接最好是文字链接,并且全部链接到一个独立的分页面上。第 二,如果友情链接一定要出现在首页,请将链接所在的整个Table放到页面的最下方。第三,对友情链接的LOGO图片进行一个周转,先下载传到自己的网页 空间,然后再链接到目标网站,这样一来,速度由自己的网站空间决定而不受友情网站的影响。
当然通过网页代码优化的方式也可以来提高速度
5、 缩小Javascript和CSS文件
如果你的网站大约有50-60%的用户是第一次访客,那么这些人会下载Javascript和CSS,如果这些文件很大浏览器会下载很长时间。
使用压缩工具可以减少Javascript和CSS尽一半的文件大小,如果你有信心使用“命令行”我强烈推荐使用雅虎的YUI压缩,至少能提高40%到60%的压缩率,如果你是在不懂可以用站长之家的CSSJS压缩工具。
6、减少HTTP请求
浏览器会花费80%的时间获取外部元件,包括脚本、样式表、图像等,只有20%的时间用来加载内容,每个网站都会有许多HTTP请求,由于只有2个HTTP请求可以在同一时间传送,所以请求一旦过多就会造成延迟。
提高网站打开速度的7大秘籍 SEO推广
通过Yslow可以看出我博客的HTTP请求数,可以看到JS、CSS和CSS引用的图片文件过多,导致HTTP请求过多。
7、缓存图片、CSS和Javascript
每当一个新用户访问你的网站,图片、CSS和Javascript应该在其浏览器缓存,这样他们下一次访问就特别快。
绝大多数windows主机已经默认启用了,只需要在控制面板中设定过期时间和文件类型那个就可以了,我建议图片、CSS和Javascript时间可设置为一个月。而对于Apache Web服务器,使用mod_cache模块开启缓存。:
8、合并CSS引用图片
如图一所示,很多网站的图片都是切成小块的,这样下来就会有大量CSS引用图片,如卢松松博客的CSS就引用了14张图片,cssimages也是影响网站速度的一种重要因素。
如果我们把CSS图片合并成一个,14个HTTP请求变成1个,想想会是什么效果?它的原理就是通过CSS坐标的方式取得图片径路,每个CSS标签引用不同坐标就会得到不同图片。我们看到很多网站的CSS图片只有一张,用的就是这个原理。
不懂也没有关系,CSS图片合并生成器这个网站能帮助你合并CSS图片,并且能得到相应代码。
9、只加载部分的基本脚本
这个最简单,不花时间,点击自己网站右键“查看源文件”找到与之间的区域,看看那些不重要好的JS文件,把它仍到页面底部,也就是让它最后加载。或者直接删除。
例如卢松松博客引用的jiathis(社会化分享按钮)和util.js(回顶部、写评论快捷标签),让它最后加载,这样能提升内容打开速度,而且它们也不太重要。
10、对图像进行压缩
除非你加载视频,那么影响网站速度罪魁祸首应该就是图片了,如果是jpeg、png图片,保证不失品质的前提下,让他们尽量压缩,Fireworks软件“导出向导”功能,它提供了一个很好的方式来预览保存的图像,让图片大小与质量之间平衡,大多数其他图像编辑软件都有类似的功能。
例如我的每篇博文配图都用了“导出向导”功能,我尽量把图片都压缩在30K以内,在一定程度上加快了浏览速度,但也有部分图片失真,看不清楚。
11、开启gzip模块
gzip压缩是非常流行的一种数据压缩格式,一般网站启用gzip后,压缩率都会有70%-80%的提升,效果是立竿见影的。
部分虚拟主机默认有gzip功能,但大部分没有,独立主机、VPS一般可以设置,开启gzip会加重服务器负担,而且要修改服务器配置,强烈建议大家开启gzip,如果不清楚可以问问所在空间商,让他们帮忙开启。
转载请注明博创互联
相关内容
网站改版如何防止百度降权?
网站打不开怎么回事?或许是这个原因!
如何快速写出一篇好的原创文章?