html - 如何修复 pingdom 测试结果中的阻塞状态?
问题描述
我在页面中的所有脚本和图像上都收到了(阻止的 Web 浏览器尚未准备好发送)pingdom。这是怎么回事?我能做些什么吗?
解决方案
正如 Nathan 所说,浏览器对每个主机名的并发连接有硬性限制。我认为 Chrome 大约是 6 个。你有三种方法:绕过这个限制,增加它,或者让它变得无关紧要。
您可以合并所有资产,以便请求的需求与浏览器限制相匹配(缩小 css、合并 JS 等)
您可以通过使用域分片来“增加”限制,这意味着例如从不同的子域加载您的资产。
images.yourdomain.com css.yourdomain.com
问题是这会增加 DNS 解析时间,因此仅在某些情况下才方便。
您可以启用像 http2 这样的协议,它为每个域打开一个连接,但在内部使用多路复用功能,允许它发出大量请求,具体取决于客户端和服务器之间如何协商该限制。
推荐阅读
- google-bigquery - 在 Google BigQuery 中动态设置变量值
- php - 在 WooCommerce + ACF 中将每公斤的自定义价格限制为小数点后 2 位
- data-visualization - 简单条形图仪表板的 Splunk 查询
- c# - 如何使用隐藏甚至最小化的控制台运行此应用程序?
- css - css - 没有父级的多个 div 的通用框阴影
- docker - 在 Dockerfile 中写入多行文件
- c - unix 套接字数据报:服务器接收到无效字符
- java - Agora.io 视频通话在安卓锁屏几分钟后停止
- c# - C# BulkCopy 不同的性能结果
- c - 使用函数重写程序