2015-11-05 75 views
2

在angularJS应用程序中,用户和服务器之间存在相当大的延迟(带宽可能有限),因此当用户请求新页面时,它必须等待大约2-500ms才能加载。我可以检测浏览器的网络活动是否空闲吗?

我正在考虑在后台“预加载”模型数据,模板,脚本,但是打算只在用户没有请求页面时这样做。如果用户请求一个特定页面,我想停止预加载过程并加载用户明确请求的资源。

所以我的问题归结为:

  • 有没有一种方法,使一个Ajax请求“只在”没有网络活动?
  • 有没有办法“暂停”当前运行的Ajax请求?或
  • 有没有一种方法来优先考虑Ajax请求?

感谢,

回答

相关问题