javascript - 使用 XHR 和脚本 src 的区别
问题描述
我在 Chrome 中看到了这个问题,但也很想听听您对其他浏览器的回答。
thirdparty.com
从网站 X 调用了域脚本(我从 js 调用脚本,而不是通过 HTML)。
<script src="http://www.thirdparty.com/example"></script>
我看到这个脚本在下载之前一直在排队。
当我将对脚本的调用更改为XHR调用(带有eval
)时,脚本在没有先排队的情况下被下载。
你能向我解释一下这个问题吗?这只是巧合吗?
解决方案
感谢一些聪明的同事,我找到了描述浏览器不同资源优先级的这些资源:
https://developers.google.com/web/fundamentals/performance/resource-prioritization
https://css-tricks.com/the-critical-request/
https://medium.com/reloading/preload-prefetch-and-priorities-in-chrome-776165961bbf
基于这些链接 - XHR 具有比脚本 src 更高的资源优先级。
推荐阅读
- continuous-integration - 将 TeamCity 迁移到 Bamboo
- java - Java代码的正确执行顺序是什么
- python - 如何在python boto3中遍历嵌套字典
- leaflet - 如何在 react-leaflet v3 中绘制形状
- javascript - React Native - 根据标签栏文本宽度更改指示器宽度(react-native-tab-view)
- bootstrap-4 - 如何自定义引导轮播指示器' - '颜色
- amazon-s3 - NiFi ListS3 处理器包含父文件路径作为流文件
- java - 不支持提供请求方法“POST”的 Spring 安全多重登录页面
- javascript - DOM 对象和画布对象的定位在没有任何 html 结构的情况下对齐,但在 html 之类的菜单存在时不对齐
- python - 一个列表文件到一个 numpy 数组