一个简单的URL如何从一个Web浏览器发生多个请求?

当尝试从node.js应用程序服务页面时,我碰到这个问题。 如何从服务器提供多个文件,只需要用户发送一个简单的请求?

例如:

  1. 用户在地址栏中inputwww.google.co.in
  2. 浏览器向该url发出请求,并且应该以响应结束。 但是,发生的事情是,更less的请求从该页面发送到服务器就像一个链。

我现在的想法是,我的networking浏览器(chrome)如何发送这些额外的请求…或者是谁在提示chrome来做这件事? 和当然,我怎么能做同样的我的node.js应用程序。

一旦chrome从网站获取html,它将尝试获取页面上提到的所有资源(图像,JavaScript文件,样式表),以及favicon.ico这就是我认为你所看到的

您可以从客户端(浏览器)使用ajax获取尽可能多的请求。 下面是一个使用jQuery.get的基本示例,它是ajax调用的抽象:

$.get( "http://site.com", function(data) { alert(data); } );