【发布时间】:2014-11-24 05:30:43
【问题描述】:
有时在开发我当前的节点项目时,我会得到一个挂起的刷新。页面永远不会加载的地方。我检查了 Chrome 中的网络选项卡,发现它总是挂在静态文件上。卡住的静态文件会有所不同,有时是 CSS 文件,有时是图像文件。
我已尝试优化我的所有文件以希望解决此问题,但没有任何解决方法。如果我在长时间加载期间点击刷新,它将在第二次请求时正确加载页面。不是每次我尝试加载页面时都会发生这种情况,而是在页面之间切换时经常发生。
如果我在 chrome 网络检查器下禁用缓存,它几乎总是会发生。
**这是我的第一个主要节点项目,所以我可能会在此过程中犯错误。 **
整个项目托管在github上:http://github.com/polonel/trudesk
示例加载时间:(在新标签页中打开图片以查看完整尺寸)
【问题讨论】:
-
你能发布你用来服务器静态文件的代码吗?
-
您是否尝试在 all 其他中间件之前移动您的静态文件中间件?这样会话中间件就不会碰到 mongodb 等,这可能会在它有机会提供文件之前减慢速度。
-
移动到我的中间件的顶部确实有助于缩短加载时间,但我仍在查看大约 5-10 秒的加载时间。
-
我有同样的问题,虽然加载时间没有你的那么长。也在想办法。
标签: javascript node.js express