为何网络迅速却某些网页开启缓慢
某些网页开启缓慢的主要原因有以下几个方面:
一、网络带宽不足
网络带宽不足是首要因素,即宽带不足。同样的网站,若宽带高,访问速度便会显著提升。
对策:联系运营商提升带宽。
二、HTTP请求次数过多
对策:减少HTTP请求次数。
图片地图:将多张图片整合为一张图片,通过位置定位超链接。
CSS Sprites合并图片,通过指定CSS的backgroud-image和backgroud-position来显示元素。
合并JS脚本和CSS样式表。
使用外部JS和CSS文件。
三、DNS解析速度慢
DNS解析是将域名解析为IP的过程。
DNS解析包括往返解析的次数及每次解析所需时间,两者的乘积即为DNS解析所需的总时间。许多人忽视了DNS解析的因素,实际上它对网站解析速度也是至关重要的。
对策:更换延迟较低的DNS服务器。
四、接收数据时间过长,如下载资源过大
对策:对HTTP传输进行压缩,即在js、css、图片等资源已压缩的基础上,在HTTP传输过程中的再次压缩。客户端可以通过Accept-Encoding头来声明浏览器支持的压缩方式,服务端通过Content-Encoding来启用压缩,配置压缩的文件类型,压缩方式。gzip使用无损压缩,压缩效果最佳,已经成为使用最为普遍、支持的浏览器最多的数据压缩格式。
五、服务器及客户端硬件配置
在相同的网络环境下,双核服务器的运算能力必然更强。同样在客户端,相同的网络环境下,使用配置为英特尔i7处理器和i3处理器的电脑打开相同的页面,速度也必然不同。
对策:提升硬件配置。
六、网页资源过多
对策:使用CDN部署网络以提高****,可以先通过免费的CDN供应商来分发网页资源。
七、页面内容过多
网页包含大量未经处理的图片,如果这些图片很大,就会导致打开速度变慢。其他如Flash和影视文件,都会影响访问速度,同时冗余代码也是拖慢网站速度的要素之一。
对策:站长需要尽量优化代码,用最少的代码,实现最佳的效果。
八、JavaScript脚本过大,阻塞了页面的加载
网站上运用javascript特效是大忌,不仅无法被搜索引擎抓取,还会因为不断向服务器提出请求,导致增加服务器负担,网站变慢。
对策:将JavaScript脚本放在