我有一个小应用程序:
<script>
var targetContainer = document.getElementById("target_div");
var eventSource = new EventSource("/stream/{{label}}");
function stop() {
eventSource.close();
};
eventSource.onmessage = function(e) {
targetContainer.innerHTML = e.data;
stop();
};
</script>
在eventSource
请求挂起之前(只要未收到服务器事件),它实际上都运行良好。当我尝试单击此页面上的另一个链接时,该页面将无法加载。在萤火虫中,我看到一个新的HTTP请求也处于挂起状态。当我触发服务器端事件时,页面将加载。服务器未发出事件时如何离开网站?