什么会阻止浏览器的请求?

时间:2014-04-25 14:06:35

标签: javascript performance browser frontend

正如我所知,如果浏览器和服务器之间的连接用完,请求将被阻止 我读了http://www.stevesouders.com/blog/2010/02/07/browser-script-loading-roundup/
js将阻止页面呈现,它不会与图像,iframe(浏览器之间不同)等其他资源一起并行下载 我的问题是:

  1. 还有其他任何条件吗?
  2. 是否意味着js将阻止iframe请求?
  3. 期待你的帮助! 谢谢

1 个答案:

答案 0 :(得分:0)

这与JS无关。这是一种浏览器安全机制。考虑一个包含500个图像的页面。要获取该页面(理论上)将需要501个连接 - 一个用于html,500个用于图像。如果浏览器没有限制请求数量,那么同时点击该页面的1000个用户将在同一时刻执行501,000个http请求并终止服务器。

所以是的,如果页面上的外部资源总数(html,图像,脚本,媒体文件等)超过了浏览器的TCP连接限制,那么其中一些资源必须在队列中等待他们被抓了。