javascript – Node.js Express.js服务静态文件非常慢

有时在开发我当前的节点项目时,我会得到一个挂起的刷新.页面永远不会加载的地方.我检查了Chrome中的网络标签,看到它总是挂在静态文件上.卡住的静态文件会有所不同,有时它会成为CSS文件,而不是图像文件.

我试图优化我的所有文件,希望解决这个问题,但没有修复它.如果我在长时间加载期间点击刷新,它将在第二个请求上正确加载页面.每次我尝试加载页面时都不会发生这种情况,但在页面之间切换时经常会发生这种情况.

如果我在chrome网络检查器下禁用缓存,它几乎总会发生.

**这是我的第一个主要节点项目,所以我可能在此过程中犯了错误. **

整个项目托管在githubhttp://github.com/polonel/trudesk

示例加载时间:(在新选项卡中打开图像以查看完整大小)

解决方法:

我有完全相同的问题.我刚搬到一个互联网连接很差的地方.我的node.js应用程序中静态文件的加载时间增加到每个文件超过40秒.

我刚刚移动了静态中间件

app.use(express.static(__dirname + '/public'));

在所有其他app.*调用之前,在app.configure函数的顶部.

现在它的工作速度明显加快了.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。