2
在angularJS应用程序中,用户和服务器之间存在相当大的延迟(带宽可能有限),因此当用户请求新页面时,它必须等待大约2-500ms才能加载。我可以检测浏览器的网络活动是否空闲吗?
我正在考虑在后台“预加载”模型数据,模板,脚本,但是打算只在用户没有请求页面时这样做。如果用户请求一个特定页面,我想停止预加载过程并加载用户明确请求的资源。
所以我的问题归结为:
- 有没有一种方法,使一个Ajax请求“只在”没有网络活动?
- 有没有办法“暂停”当前运行的Ajax请求?或
- 有没有一种方法来优先考虑Ajax请求?
感谢,