У меня есть веб-сервер node / express, и когда я направляю свой браузер на URL-адрес типа '/', я вижу, что запросы поступают, выполняя
console.log(req.url);
Первый URL-адрес всегда просто сама конечная точка ex. /
. После этого клиент сразу же начинает отправлять другие новые запросы для myJavaScript.js
, myStyle.css
, myHTML.html
, et c. Ключ в том, что это все отдельные запросы. Сервер не ответил большим каталогом активов, клиент сделал индивидуальный запрос для каждого актива .
Как клиент узнает, какие активы запрашивать? Предположительно, клиент не может знать, что myStyle.css
существует, если мой сервер не скажет ему об этом. Мой сервер знает, какие ресурсы следует отправлять для любого заданного URL-адреса, потому что я написал это в коде сервера, в частности, используя express.static()
. Итак, как клиент узнает, какие URL-адреса запрашивать?
Я подозреваю, что когда запрашивается конечная точка (/
), ответ включает список URL-адресов для ресурсов, которые должны быть запрошены клиентом в ближайшее будущее. Это правда?