在 angularJS 应用程序中,用户和服务器之间存在相当大的延迟(带宽也可能受到限制),因此当用户请求新页面时,它必须等待大约 2-500 毫秒才能加载。
我正在考虑在后台“预加载”模型数据、模板、脚本,但仅在用户没有请求页面的情况下才打算这样做。如果用户请求一个特定页面,我想停止预加载过程并加载用户明确请求的资源。
所以我的问题归结为:
谢谢,
最佳答案
好像是 https://nicedoc.io/pastelsky/network-idle-callback将对您有所帮助。
它使用 serviceWorker 来观察网络调用,并在感知到网络空闲时调度事件。
npm install network-idle-callback
Usage
关于javascript - 我可以检测浏览器的网络事件是否处于空闲状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33543449/