MS Edge 随机不加载脚本

MS Edge randomly does not load script

我在 Windows 10 上用 Python、运行 编写了一个服务器程序。

我正在同一台机器上使用 Microsoft Edge 44.18362.449.0 对其进行测试。

这是我在收到连接时发送给浏览器的 HTML 页面 -

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <title>AccInABox/dev</title>
    <link rel="stylesheet" type="text/css" href="src/init.css"/>
    <h1>Welcome to AccInABox</h1>
    <br/>
    <h2>Please wait ...</h2>
    <script type="text/javascript" src="src/main.js"></script>
    <script type="text/javascript" src="src/on_load.js"></script>
    <script type="text/javascript" src="src/dom-drag.js"></script>
    <script type="text/javascript" src="src/actions.js"></script>
    <script type="text/javascript" src="src/form.js"></script>
    <script type="text/javascript" src="src/bpmn.js"></script>
    <script type="text/javascript" src="src/bpmn_defs.js"></script>
    <script type="text/javascript" src="src/bpmn_palette.js"></script>
    <script type="text/javascript" src="src/gui_obj.js"></script>
    <script type="text/javascript" src="src/aib_obj.js"></script>
    <script type="text/javascript" src="src/ask_question.js"></script>
    <script type="text/javascript" src="src/errmsg.js"></script>
    <script type="text/javascript" src="src/sxml_popup.js"></script>
    <script type="text/javascript" src="src/tree.js"></script>
    <script type="text/javascript" src="src/menu.js"></script>
    <script type="text/javascript" src="src/grid.js"></script>
    <script type="text/javascript" src="src/grid_obj.js"></script>
    <script type="text/javascript" src="src/toolbar.js"></script>
    <script type="text/javascript" src="src/images.js"></script>
    <script type="text/javascript" src="src/calendar.js"></script>
  </head>
  <body onload="on_load();"></body>
</html>

一段时间以来一直运行良好。但是我最近发现有时并不是所有的脚本都被加载了。行为是随机的 - 有时全部加载,有时一个或另一个丢失,但它会有所不同。

我在我的服务器程序中放置了一些调试语句,我可以确认,当缺少脚本时,服务器永远不会收到 GET 请求。

我还使用 Chrome 和 Firefox 进行了测试,但我从未遇到过这个问题。

原来是我的服务器程序出了问题

我正在发送一个'Connection: Keep-Alive'header,然后在发送文件后关闭连接。

我现在发送 'Connection: Close' header,一切正常。

对此感到抱歉。