加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax – 在Web应用程序上避免“页面加载”闪烁,同时在需要时仍然

发布时间:2020-12-16 02:48:26 所属栏目:百科 来源:网络整理
导读:我有一个Web应用程序,它提出了很多 AJAX请求.其中一些非常轻,另一些很重. 我有一个加载屏幕,对于繁重的请求非常有用,但对于轻量级请求,它只是一个(令人讨厌的)闪烁. 我可以避免显示轻量级请求的加载屏幕,但这里有一个问题:我希望当用户处于远程(慢速)网络时
我有一个Web应用程序,它提出了很多 AJAX请求.其中一些非常轻,另一些很重.

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

我可以避免显示轻量级请求的加载屏幕,但这里有一个问题:我希望当用户处于远程(慢速)网络时,这些轻量级请求可能仍需要一段时间,这使得它们非常有用而且根本不会令人讨厌闪烁.

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

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

解决方法

实际上没有办法(我知道)测量AJAX请求事先完成所需的时间.如果有,我想知道它!

我要做的是在一定量的延迟后引入加载条.一个可观的延迟会显示重载AJAX请求的加载条,(希望)阻止加载栏显示轻型AJAX请求,并优雅地回退到AJAX请求异常长时间显示它.

这并不能阻止闪烁 – 仍有机会.但我想这会显着减少不必要场合的闪烁.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读