【发布时间】:2020-08-07 06:05:19
【问题描述】:
我有一个 node/express 网络服务器,当我将浏览器定向到像“/”这样的 URL 时,我会看到请求通过这样做进来
console.log(req.url);
第一个 URL 始终只是端点本身。 /。在那之后,尽管客户端立即开始为myJavaScript.js、myStyle.css、myHTML.html 等发送其他新请求。关键是,这些都是单独的请求。服务器没有响应大量资产目录,客户端对每个资产提出了单独的请求。
客户如何知道要请求哪些资产?除非我的服务器告诉他,否则客户端可能不知道myStyle.css 的存在。我的服务器知道应该为任何给定的 URL 发送哪些资产,因为我在服务器代码中编写了它,特别是使用 express.static()。那么客户端是如何知道要请求哪些 URL 的呢?
我的怀疑是,当请求端点 (/) 时,响应包括客户端应在不久的将来请求的资产的 URL 列表。对吗?
【问题讨论】: