【问题标题】:How multiple requests happens from a web browser for a simple URL?一个简单的 URL 如何从 Web 浏览器发生多个请求?
【发布时间】:2012-04-23 17:28:01
【问题描述】:
在尝试从 node.js 应用程序提供页面时,我遇到了这个问题。如何通过用户的简单请求从服务器提供多个文件?
例如:
- 用户在地址栏中输入 www.google.co.in
-
浏览器向该 url 发出请求,它应该以响应结束。 但实际情况是,很少有更多请求像链一样从该页面发送到服务器。
我现在在想的是,我的网络浏览器(chrome)如何发送这些额外的请求......或者谁在提示 chrome 这样做?当然,我怎样才能为我的 node.js 应用程序做同样的事情。
【问题讨论】:
标签:
node.js
google-chrome
webserver
【解决方案1】:
一旦 chrome 从网站获取 html,它会尝试获取页面上提到的所有资源(图像、javascript 文件、样式表),以及 favicon.ico 这就是我认为您所看到的
【解决方案2】:
您可以使用ajax 从客户端(浏览器)发送任意数量的请求。这是一个使用 jQuery.get 的基本示例,它是 ajax 调用的抽象:
$.get(
"http://site.com",
function(data) { alert(data); }
);