找回密码
 加入怎通
查看: 172|回复: 0

打开网页速度慢的原因和解决方法(网页打开太慢了怎么办)

[复制链接]
我来看看 发表于 2023-03-21 05:19:21 | 显示全部楼层 |阅读模式
* M' R( s( J) M$ g8 n/ }

1、原因一:加载资源过多,http请求太多,占用服务器资源越多,时间越久,支持不了并发量,服务器承受不了太多请求,开始丢弃部分数据,网页无法打开,报错404解决:减少http请求次数2、原因二:接收数据时间过长,如下载资源过大

]& |* f6 C8 H! B* h" g

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

4 I! @( {6 }6 F& b

gzip使用无损压缩,压缩效果最佳,已经成为使用最为普遍、支持的浏览器最多的数据压缩格式3、原因三:JavaScript脚本过大,阻塞了页面的加载解决:将JavaScript脚本放在标签前script没有async和defer时,JS文件将在下载后立即执行。

# H+ N) K7 {+ T: ^# k: Q

这种情况下,script放在顶部会阻塞页面呈现,在网速慢的情况下会导致“白屏”,直到脚本下载完毕才继续呈现页面因此,script放在底部可以让页面尽快呈现4、原因四:CSS、JavaScript、图片等需要重复加载

7 O) Q1 s) n# y& u3 ^3 }

解决:静态资源统一放在一个静态域名上,减轻重复下载静态资源的负担5、原因五:cookie影响解决:减小cookie的影响① 去除没有必要的cookie,如果网页不需要cookie就完全禁掉② 将cookie的大小减到最小:减小HTTP请求报文的大小,提高响应速度。

6 @5 M8 K# z8 [7 m$ a7 T5 i/ s

③ 设置合适的过期时间:cookie信息将存储到硬盘上,即使浏览器退出cookie还会存在,只要cookie未被清除且还在过期时间内,该cookie就会在访问对应域名时发送给服务器④ 通过使用不同的domain减少cookie的使用:cookie在访问对应域名下的资源时都会通过HTTP请求发送到服务器,但在访问一些资源,如js,css和图片时,大多数情况下cookie是多余的,可以使用不同的domain来存储这些静态资源,这样访问这些资源时就不会发送多余的cookie,从而提高响应速度。

- w' E; n) o5 p6 M- g

6、原因六:网页资源过多,网络带宽不够导致请求超时,数据量太大,浏览器崩溃解决:使用CDN部署网络以提高下载速度,可以先通过免费的CDN供应商来分发网页资源。

- t* x$ \9 I( k" h: r : x Y3 p F6 X& {" w / w# l* V9 k( v$ g8 s& ?7 j0 g 1 M7 y, y9 I' ]+ L( O0 o' O; h9 {# d7 l q h. W! o# o
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-4-4 04:21 , Processed in 0.071932 second(s), 23 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表