网页加载慢,你知道几种原因?


记得以前有个培训班的老师过来宣传,他当时问了我们一个问题,“打开一个网页慢,你能说出10个原因么?”,我脑海里立刻就出现了网速慢、电脑卡等原因,但是发现自己能说出的不超过五个,自己还是学web的,GG。今天突然想到了这个问题,就总结下

  • 带宽不足,首先想到的就是自己网速的问题,但是一般网速在1M以上的,打开网页一般不会是很慢的。网站服务器的带宽不够的话,当大量用户访问的时候,网页的加载也是很慢的,这就是网络的出口端和入口端两个方面

  • 硬件配置低,本机的配置也会是一方面的,但是只要不是老赛扬单核+512M的配置,一般不会是电脑配置的问题。服务器端的配置也是同样的道理。

  • CPU或者是内存被占满的时候,打开网页很是会很慢的,因为整个电脑都很慢

  • DNS解析慢,域名的解析是需要专门的域名解析服务器来完成的,DNS解析包括往复解析的次数及每次解析所花费的时间,它们两者的积即是DNS解析所耗费的总时间,在http请求的过程中,域名解析和建立连接占的时间很多。

  • JS阻塞请求,写的js代码出现问题,解析就会花费很长时间,这两个js请求之间会出现一个很大的空隙,就会导致这段时间的资源加载都被阻塞住,

  • 接受数据时间过长,http请求的大部分时间应该花在后面几个阶段,比如等待响应和接收数据。但是,如果接收数据的时间太长了,长到数百毫秒甚至以秒计算的时候,那也是有问题的。这种情况一般是因为下载的内容太重了,例如大图片、大脚本等。这类问题可以使用GZIP压缩、图片压缩或者JS/CSS的minify等手段来解决。

  • 加载某个资源太慢,如果某个请求比其他的请求多出很多的时间,那么一般情况就是某个资源的加载太慢,导致了整个网页变慢,原因有可能是1)资源在第三方站点上,他们很慢;2)这个资源太大了;3)这个资源使用的域名有问题

  • 后端代码问题,主要有代码冗余、数据库发生锁死、动态请求时间过长等,这就需要RD优化一切可以优化的东西了

  • 前端页面请求的资源过多,onload之前如果有几百行,速度自然会慢的,如果请求的资源不存在,那么速度将会更慢

  • 网页本身中包含了追踪或者是分析用户的工具,从而导致网页的加载时间变的慢,比如之前海盗湾中会给用户的电脑插入挖矿的js脚本

。。。。

  • 13
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
网页出错时,可能有以下几种情况: 1. 代码错误:HTML、CSS 或 JavaScript 代码中存在语法错误,或者代码逻辑错误,导致网页无法正常加载或显示。解决方法是检查代码,找出错误并进行修复。 2. 资源加载失败:网页中引用的图片、字体、脚本等资源无法加载加载失败,导致网页显示不正常。解决方法是检查资源路径是否正确、资源是否存在,或者使用 CDN 加速等方法来优化资源加载速度。 3. 浏览器兼容性问题:不同浏览器对 HTML、CSS、JavaScript 的解析方式不同,可能导致网页在某些浏览器中无法正常显示或运行。解决方法是在编写代码时要考虑到浏览器的兼容性,并进行相应的处理,比如使用 polyfill、hack 或者选择性的使用某些 CSS 属性或 JavaScript API。 4. 服务器错误:网页请求的后台接口出现错误,或者服务器宕机等原因导致网页无法正常加载或显示。解决方法是检查服务器是否正常运行,或者联系后台接口的开发人员进行修复。 5. 网络问题:网络连接不稳定或者网络速度太,导致网页加载或者无法正常加载。解决方法是检查网络连接是否正常,或者使用一些网络优化工具来提高网页加载速度。 综上所述,网页出错的原因很多,解决方法也不尽相同。需要根据具体情况进行分析和处理,找出问题并进行修复。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值