gpt4 book ai didi

javascript - 我可以检测浏览器的网络事件是否处于空闲状态?

转载 作者:行者123 更新时间:2023-12-01 15:29:16 27 4
gpt4 key购买 nike

在 angularJS 应用程序中,用户和服务器之间存在相当大的延迟(带宽也可能受到限制),因此当用户请求新页面时,它必须等待大约 2-500 毫秒才能加载。

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

所以我的问题归结为:

  • 有没有办法“仅在没有网络事件的情况下”发出 ajax 请求?
  • 有没有办法“暂停”当前正在运行的 ajax 请求?或
  • 有没有办法优先考虑ajax请求?

  • 谢谢,

    最佳答案

    好像是 https://nicedoc.io/pastelsky/network-idle-callback将对您有所帮助。
    它使用 serviceWorker 来观察网络调用,并在感知到网络空闲时调度事件。

    npm install network-idle-callback
    Usage

    关于javascript - 我可以检测浏览器的网络事件是否处于空闲状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33543449/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com