gpt4 book ai didi

javascript - 删除 View 时取消所有传出的 REST HTTP 请求

转载 作者:行者123 更新时间:2023-11-28 07:36:53 26 4
gpt4 key购买 nike

我有一个 Backbone 应用程序,它并行渲染许多 View ,每个 View 都通过集合发送多个 REST 请求。现在假设如果用户在 http 请求完成之前关闭一个 View ,我会在网络控制台中看到 HTTP 请求仍然继续从服务器获取数据。这些数据永远不会被渲染,并且会被不必要地获取。

有没有一种方法可以在 View 被销毁后立即停止 Backbone View 发起的所有 HTTP 请求。

最佳答案

您应该从客户端发送 xhr.abort() 。 (当然,jquery.ajax() 也会返回 xhr。)Abort() 将结束请求。大多数服务器都会识别用户中止并停止处理,但如果您仍然担心这一点,则应该构建分页。

关于javascript - 删除 View 时取消所有传出的 REST HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28497155/

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