网页打开慢的原因及分析

您所在的位置:网站首页 国外网站打开的慢 网页打开慢的原因及分析

网页打开慢的原因及分析

2023-12-08 03:11| 来源: 网络整理| 查看: 265

1、原因一:http请求次数太多

解决:减少http请求次数

① 图片地图:把多张图片整合到一张图片中,以位置定位超链接。

② CSS Sprites合并图片,通过指定CSS的backgroud-image和backgroud-position来显示元素。

③ 合并JS脚本和CSS样式表。

④ 使用外部JS和CSS文件。

2、原因二:接收数据时间过长,如下载资源过大

解决:对HTTP传输进行压缩,即在js,css、图片等资源已经压缩的基础上,在HTTP传输过程中的再次压缩。客户端可以通过Accept-Encoding头来声明浏览器支持的压缩方式,服务端通过Content-Encoding来启用压缩,配置压缩的文件类型,压缩方式。gzip使用无损压缩,压缩效果最佳,已经成为使用最为普遍、支持的浏览器最多的数据压缩格式。

3、原因三:JavaScript脚本过大,阻塞了页面的加载

解决:将JavaScript脚本放在标签前。script没有async和defer时,JS文件将在下载后立即执行。这种情况下,script放在顶部会阻塞页面呈现,在网速慢的情况下会导致“白屏”,直到脚本下载完毕才继续呈现页面。因此,script放在底部可以让页面尽快呈现。

4、原因四:CSS、JavaScript、图片等需要重复加载

解决:静态资源统一放在一个静态域名上,减轻重复下载静态资源的负担。

5、原因五:cookie影响

解决:减小cookie的影响

① 去除没有必要的cookie,如果网页不需要cookie就完全禁掉。

② 将cookie的大小减到最小:减小HTTP请求报文的大小,提高响应速度。

③ 设置合适的过期时间:cookie信息将存储到硬盘上,即使浏览器退出cookie还会存在,只要cookie未被清除且还在过期时间内,该cookie就会在访问对应域名时发送给服务器。

④ 通过使用不同的domain减少cookie的使用:cookie在访问对应域名下的资源时都会通过HTTP请求发送到服务器,但在访问一些资源,如js,css和图片时,大多数情况下cookie是多余的,可以使用不同的domain来存储这些静态资源,这样访问这些资源时就不会发送多余的cookie,从而提高响应速度。

6、原因六:网页资源过多

解决:使用CDN部署网络以提高下载速度,可以先通过免费的CDN供应商来分发网页资源。

其他原因: 1.DNS设置错误,设置成其他的运营商的DNS会导致上网慢,解析时间过长;而且可能解析到非本运营商的ip,也有可能无法解析

2.服务器本身的性能问题,该网站符合太高,有的可能是网站服务器接入带宽的能力有限,还有就是服务器cpu的处理能力及内存有限

3.国外的网站打开比较慢,由于国外传输距离过远,响应时间相对比国内的要长,如果网站大涉及数据库或视频等的就更加慢了

4.部分网站引用的图片或视频文件过多,导致加载时间延长;比如知名的爱奇艺优酷搜狐等网站,包含视频及图片,所以打开肯定没有百度快

5.网站程序的问题,使用js特效太多,会增加访问的响应时间;现在的网址一般为了安全把一些内容隐藏,然后用js调用站内文件,这样动态访问会增加网站的访问时间,过多的js的话这个网址会访问很慢

6.网站插件问题,安装插件后观看效果好, 但是访问时间加长,有时候还会碰到兼容性问题,跟浏览器版本有关

7.访问网站需要操作数据的,查询或修改数据,由于数据交互会影响访问速度,比如公司系统,需要添加数据,和查询数据,这个时候数据交互响应比较慢,如果程序员的算法不好的话更卡,bs架构的系统,通过网上访问公司内部系统,如国税局啊这种都要操作数据库的

8.我国的宽带网络存在互联互通的问题,国内南北方的服务器互访会出现延时的现象,直接影响用户的网页访问体验

9.用户自己的网络问题

10、笔记本电脑等终端的性能问题,家庭路由器的性能

11.家里一般需要经常重新启动路由器来保证网站的流畅



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3