页面加载慢,可能的原因和解决方法

2019-06-28  本文已影响0人  小鱼旋子

如果不是本地带宽慢的问题的话,那可能:

1. DNS 解析慢

因为 DNS 的解析其实挺花费时间的

2. 和网络层面相关的:

1)http 请求次数过多

解决:合并图片,雪碧图;使用外部 JS 和 CSS 文件

2)接收数据时间过长 一般是因为下载的资源过大

解决
(1) http 传输再压缩 --- gzip

在JS,CSS,图片等资源已经压缩的基础上,在HTTP传输过程再次压缩,一般是用gzip(客户端用Accept-Encoding头表明浏览器支持的压缩方式,服务端用Content-Encoding启用压缩);
结合代码压缩和传输压缩,我们可以大大提高传输速度

(2) CDN

用CDN部署网络来提高下载速度

(3)有 cookie 的影响

因为在向同域名的资源发送http请求时都会带上cookie,但是像一些资源,如js,css和图片时,大多数情况下cookie是多余的,所以可以使用不同的domain来存储这些静态资源,这样访问这些资源时就不会发送多余的cookie,从而提高响应速度。

3. JS脚本造成了阻塞

可能是写的 JS 代码性能有问题,解析这些 JS 代码时花了很长时间,导致这段时间内页面资源加载都被阻塞住了

上一篇 下一篇

猜你喜欢

热点阅读