【问题标题】:When refreshing a page on localhost, why does the file download hang until I close the page?在本地主机上刷新页面时,为什么文件下载会挂起,直到我关闭页面?
【发布时间】:2021-05-14 17:00:55
【问题描述】:

我正在访问由 Node.js 提供的本地主机上的 HTML/JS 文件。当我更新代码时,Webpack 会自动重建 JS 文件。

有时,在我更新一些代码并刷新页面后,JS 文件下载永远挂起。之后它仍然挂起:

  • 刷新
  • 直接打开JS文件
  • 在单独的选项卡中打开 HTML
  • 等待文件确定完成重建的时间足够长
  • 重启节点服务器

无论 Devtools 是否打开都会发生。

我发现阻止它挂起的唯一方法是:

  • 关闭原始标签
  • 进入 localhost 根目录 (http://localhost/)

为什么会这样?我在 Windows 10 上使用 Chrome 88。我认为这是由 Chrome 而不是 Node 引起的,因为重新启动 Node 服务器没有做任何事情。

【问题讨论】:

  • 您是否可以在网络选项卡中看到挂起或随机发生的特定资产?
  • 它始终是主 JS 文件
  • 您确定在浏览器的开发控制台设置中勾选了“禁用缓存”吗?
  • 您是否在其他浏览器(如 Firefox)上试过这个?检查您是否在那里遇到同样的问题,那么这不是浏览器的问题。那你需要试试别的。
  • 我猜它会发生,因为您的浏览器超出了最大并行打开 HTTP 请求的限制(我的意思是它是 6?或其他东西..)。我有时会遇到类似的问题。对我来说 - 我有一个在同一个本地域上初始化的服务工作者,它试图多次重新加载自己但失败了,因为服务工作者配置很旧,最后冻结了整个选项卡。有什么帮助 - 杀死服务人员,清除特定域的整个缓存,然后再次刷新页面

标签: javascript node.js google-chrome browser


【解决方案1】:

NodeJS 有一个集群模块可以加快你的执行速度:https://nodejs.org/api/cluster.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-11
    相关资源
    最近更新 更多