3
var http = require('http');
http.createServer(function (req, res) {
setTimeout(function() {
res.write("hello");
res.end();
}, 10000);
}).listen(8080);
這是我在本地主機上運行的簡單節點服務器。
現在,如果我從兩個不同的瀏覽器同時打開這個URL localhost:8080,我同時在兩個瀏覽器上得到響應,即大約10秒後。
但另一方面,當我從Chrome瀏覽器的兩個不同選項卡這樣做時,一個選項卡需要10秒,第二個選項卡需要10秒。
好像請求正在一個接一個地處理,而不是同時處理。
有人可以解釋嗎?如果使用同一瀏覽器,節點http請求不會同時執行
聽起來像這樣:https://stackoverflow.com/questions/27513994/chrome-stalls-when-making-multiple-requests-to-same-resource – robertklep