【加载静态资源很慢】解决浏览器加载静态资源阻塞

2023-10-27

开门见山讲方法:

增加浏览器的最大并发连接数, 避免静态资源的加载请求排队而被其他请求阻塞。

仅测试火狐浏览器可用, Chrome据我所知不支持此项配置, IE浏览器需要通过修改组策略, 未测试。

正文:

存在问题

今天调试网页时, 网页加载缓慢, 一方面主要是后端代码和网络等问题, 导致静态资源解析和响应速度慢,
另一方面在调试的时候发现一个情况: 就是很多的静态资源请求都被阻塞。前面的请求没有完成, 后面的请求就不会发起。而静态资源的请求是没必要等待其他请求完成后发起的。

于是我百度了原因, 并在浏览器层面找到一个临时的解决办法, 即增加浏览器的连接数, 不过仅限于调试用。

请求被阻塞

原因分析

据了解: 浏览器的并发连接数受到限制, 并不是无限发起异步请求的。 每款浏览器都有自己的默认并发连接数,而且浏览器默认对同一域下的资源,只保持一定的连接数,会阻塞过多的连接,这都会影响到浏览器对网页的加载速度。查考文章:https://www.jianshu.com/p/dc583d5424e3

版本 HTTP 1.0 服务器(宽带连接) HTTP 1.1 服务器(宽带连接) HTTP 1.0 服务器(拨号连接) HTTP 1.1 服务器(拨号连接)
Internet Explorer 7 和早期版本 4 2 4 2
Internet Explorer 8 6 6 4 2
Internet Explorer 9 10 10 ? ?
Internet Explorer 10 6 6 ? ?
Internet Explorer 11 6 6 ? ?
chrome、firefox 6 6 ? ?

解决方法

所以我们调大这个连接数, 就可以减少静态资源被阻塞的情况。

火狐浏览器的修改方式: 浏览器地址栏输入about:config

搜索connections, 修改以下两项配置:

# 每个服务器的最大连接数
network.http.max-persistent-connections-per-server
# 每个代理的最大连接数
network.http.max-persistent-connections-per-proxy

火狐配置

具体调整的连接数和速度提升情况, 就要视你的具体环境而定了。浏览器限制连接数也是有原因的, 连接数并不是越大越好。在请求阻塞时间很短时, 增大并发连接数会增加每个请求域名解析的时间, 会增大后端服务器的压力, 而且后端服务器一般会限制来自同一用户的过多请求。

使用场景

我的场景是, 项目前后端没有分离, 静态资源响应缓慢, 一个js文件请求需要2-3秒。而后面加载的js文件还会被前面的请求阻塞2-3秒, 所以临时采用了这样的处理方式, 提高访问速度。这种方式也只是测试开发阶段的无奈之举, 毕竟你不能让所有用户都修改配置, 也不能增加服务器压力而不顾, 根本的解决方式还是要处理静态资源响应慢的问题。

参考文章: https://blog.csdn.net/jueshengtianya/article/details/38271081

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【加载静态资源很慢】解决浏览器加载静态资源阻塞 的相关文章

随机推荐

  • Flink CDC 基于mysql binlog 实时同步mysql表(无主键)

    环境说明 flink 1 15 2 mysql 版本5 7 注意 需要开启binlog 因为增量同步是基于binlog捕获数据 windows11 IDEA 本地运行 具体前提设置 请看这篇 包含 binlog 设置 Maven Flink
  • server2008 服务器文件共享加密,使用secWall端口加密控制Server2016的文件共享服务...

    使用secWall端口加密控制Server2016的文件共享服务 万华数据 环境 文件服务器 Windows Server 2016 2012 2008 客户端 所有支持的系统 目标 通过在服务器端设置secWall端口加密 让没有正常登录
  • http协议与Apache

    1 http协议 0 监听 扩展 yum install nc 双端安装 nc l 80 服务器监听80端口 nc 192 168 64 100 80 客户端访问80端口 1 http概念 互联网 是网络的网络 是所有类型网络的母集 因特网
  • 喜讯!AntDB数据库入围上海信创公共服务平台产品目录

    近日 AntDB数据库完成信息技术应用创新产品适配 成功入围上海信创公共服务平台产品目录 此次产品目录的入围 再次验证了AntDB数据库符合信息技术应用创新产品可控性要求 也肯定了AntDB数据库团队近20年的数据库研发 服务能力 图1 A
  • GT20L16S1Y字库IC驱动

    GT20L16S1Y字库IC驱动 file GT20L16S1Y c date 2020 7 7 author aron566 copyright None brief GD20L16S1Y字库驱动 details version V1 0
  • ctfshow--网络迷踪

    前言 记录一下做题过程 如有不当之处 还望指正 如有疑问 欢迎留言 目录 前言 1 新手上路 2 初学乍练 3 初学又练 4 初学再练 5 现拉现吃 6 初窥门径 7 狗哥去哪 8 国足加油 9 致我超吧 10 山外有山 11 密集恐惧 1
  • C++Primer第五版课后习题答案目录

    本帖用来记录我在看C Primer第五版时课后习题的代码以及书中一些问题的思考 仅供参考 水平有限 如有错误之处 请大家不吝指教 谢谢 目录 第一章 开始 第二章 变量和基本类型 第三章 字符串 向量和数组 第四章 表达式 第五章 语句
  • Linux 命令之 - scp(从远端机器拉取数据)

    scp是secure copy的简写 用于在Linux下进行远程拷贝文件的命令 和它类似的命令有cp 不过cp只是在本机进行拷贝不能跨服务器 而且scp传输是加密的 命令格式 scp 参数 原路径 目标路径 从本地服务器复制到远程服务器 需
  • 网易滑块验证

    之前在写瑞数专题一时就想发一篇关于网易滑块验证的案例 奈何现在的大佬好像比较喜欢瑞数 不管咋样 还是来水一篇网易滑块验证相关的文章 首先是获取图片的部分参数 fp cb callback这三个都是加密而来 图片验证这里的acToken可以不
  • 聊聊分布式任务调度系统

    我看过那么多所谓的教程 大部分都是教 如何使用工具 的 没有多少是教 如何制作工具 的 能教 如何仿制工具 的都已经是凤毛麟角 中国 软件行业 缺的是真正可以 制作工具 的程序员 而绝对不缺那些 使用工具 的程序员 这个业界最不需要的就是
  • 二、三层转发原理(多例详解,图文相结合说明ping过程)

    首先要了解 源主机在发起通信之前 会将自己的IP与目的主机的IP进行比较 如果两者位于同一网段 用网络掩码计算后具有相同的网络号 那么源主机发送arp请求广播报 请求目的主机的mac地址 在收到目的主机的ARP应答后获得对方的物理层 MAC
  • mysql 错误代码1171

    在创建主键id的时候没有取消上图的允许空值 导致报错1171 Error All part of primary key must be not null when installing flag module 转载于 https www
  • 一位股市天才的肺腑独白:一直只用MACD指标来炒股

    在股市投资中 MACD指标作为一种技术分析的手段 得到了投资者的认知 但如何使用MACD指标 才能使投资收益达到最佳境界 却是知者甚微 在股市操作中 MACD指标在保护投资者利益方面 远超过它发现投资机会的功效 如何巧用MACD指标 在股海
  • linux 重启服务器命令

    Linux有如下的关机和重启命令 shutdown reboot halt poweroff 那么它们有什么区别呢 shutdown 建议使用的命令 shutdown是最常用也是最安全的关机和重启命令 它会在关机之前调用fsck检查磁盘 其
  • 计算机系统基础摘记——程序的链接

    目录 1 初探链接 1 1 可执行文件的生成过程 1 2 链接器的由来 1 3 概述链接器的关键作用 1 4 链接带来的好处 2 目标文件 2 1 一些基本概念 2 2 可重定位文件 2 2 1 可重定位文件的格式 2 2 2 ELF头的格
  • 基础算法题——Harder Gcd Problem(数论、思维)

    题目 题目链接 给定一个 n 将 2 n 内的数进行一对一匹配 每个数仅能利用一次 假设 a 与 b 匹配 则 gcd a b 1 现求 2 n 内最大匹配数量 并输出匹配数对 输入 T代表输入组数 下面T行 每一行一个数字n 输出 输出最
  • 数据结构之邻接表及广度优先遍历

    一 邻接表的概念 邻接表是图的一种最主要存储结构 相当于图的压缩存储 用来描述图上的每一个点 图的邻接表存储方法跟树的孩子链表示法相类似 是一种顺序分配和链式分配相结合的存储结构 如这个表头结点所对应的顶点存在相邻顶点 则把相邻顶点依次存放
  • JavaWeb --- CSS

    一 CSS技术介绍 CSS是 层样式表单 是用于 增强 控制网页样式并允许将样式信息与网页内容分离的一种标记性语言 二 CSS语法规则 三 CSS和HTML结合方式 第一种 在标签的style属性上设置key value value 修改标
  • 简单易学的机器学习算法——SVD奇异值分解

    一 SVD奇异值分解的定义 假设是一个的矩阵 如果存在一个分解 其中为的酉矩阵 为的半正定对角矩阵 为的共轭转置矩阵 且为的酉矩阵 这样的分解称为的奇异值分解 对角线上的元素称为奇异值 称为左奇异矩阵 称为右奇异矩阵 二 SVD奇异值分解与
  • 【加载静态资源很慢】解决浏览器加载静态资源阻塞

    开门见山讲方法 增加浏览器的最大并发连接数 避免静态资源的加载请求排队而被其他请求阻塞 仅测试火狐浏览器可用 Chrome据我所知不支持此项配置 IE浏览器需要通过修改组策略 未测试 正文 存在问题 今天调试网页时 网页加载缓慢 一方面主要