gpt4 book ai didi

ajax - 避免 Web 应用程序上出现 "page loading"闪烁,同时仍然在需要时提供消息

转载 作者:行者123 更新时间:2023-12-01 00:19:40 25 4
gpt4 key购买 nike

我有一个 Web 应用程序,它发出相当多的 AJAX 请求。其中一些很轻,另一些很重。

我有一个加载屏幕,对于繁重的请求非常有用,但对于轻量的请求,它只是一个(烦人的)闪烁。

我可以避免显示轻量请求的加载屏幕,但有一个问题:我预计当用户位于远程(慢速)网络中时,这些轻量请求可能仍然需要一段时间,这使得它们有用而不是在都是令人讨厌的闪烁。

我考虑过每隔几个页面加载一个轻量请求来测量延迟,但这可能很容易变得复杂(是否已经为此创建了库?)

无论如何,这个问题有标准的解决方案吗?你会做什么?

最佳答案

(据我所知)确实没有办法提前测量 AJAX 请求完成所需的时间。如果有的话我很想知道!

我要做的是在一定的延迟后引入加载栏。相当大的延迟将在大量 AJAX 请求上显示加载栏,(希望)防止加载栏在轻量 AJAX 请求上显示,并在 AJAX 请求异常长时间时优雅地回退到显示它。

但这并不能阻止闪烁——仍然有这样的机会。但我想这将显着减少不必要场合的闪烁。

关于ajax - 避免 Web 应用程序上出现 "page loading"闪烁,同时仍然在需要时提供消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10213418/

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