页面loading解决方案

页面loading解决方案,第1张

一个应用不管是App还是PC端打开页面的时候都会有loading,那么loading一般情况下是在页面调取接口数据的时候加载显示,数据加载完之后隐藏loading,那么在加载数据就会有存在几种情况:

这种情况下是大多时候出现的,请求开始时显示loading,结束时取消loading,这个目前看起来没有问题

当并列同时请求2个以上的数据接口时,有可能某个接口提前请求结束了,这时候取消loading会导致还未结束的其他请求也失去了loading,导致页面还没有数据

当页面正在请求接口时突然网络异常中断了,导致请求一直无法结束loading一直显示无法 *** 作,只能关闭应用再重新打开

针对上述有可能重新的情况,那么我们很有必要封装一下这个loading的事件,使其在任何时候都能使用:

1、给这个loading公用的事件上一个计数的锁,每次请求开始执行loading的时候这个计数值就+1,请求结束的时候loading计数值就-1,那么当这个计数值为0的时候就可以取消loading的显示了

2、设置一个默认显示时间,当网络中断等导致请求无法继续时,等待一定时间后自动取消loading

一、用优化大师优化电脑,打开优化大师-系统优化-开机速度优化-启动停留时间,选“直接进入”。

二、除尘、清理磁盘和整理磁盘碎片。

1、打开机箱除尘,将所有的连接插紧插牢。

2、在我的电脑窗口,右击要清理的盘符—“属性”—“清理磁盘”--勾选要删除的文件--确定--是。

3、用优化大师或超级兔子清理注册表和垃圾文件。

4、整理磁盘碎片--开始 --所有程序--附件--系统工具--磁盘碎片整理程序--选定C--分析--碎片整理。

三、将硬盘、光驱跳线均设在主盘位置(Master),硬盘用IDE1,光驱用IDE2。硬盘(并口)应该使用80芯的数据线。

四、优化BIOS设置。

1、进BIOS将默认设置改为优化设置。

2、关闭软驱。

3、关闭开机软驱检测功能。

4、打开快速启动自检功能

5、将硬盘设为第一启动。

五、优化电脑设置。

1、禁用闲置的IDE通道 。 右键点击“我的电脑-属性”--“硬件”--“设备管理器”,在其中打开“IDE ATA/PATA控制器”然后分别进入主要和次要IDE通道,选择“高级设置”,将“设备类型”设置为“无”,将“传送模式”设为“DMA(若可用”。

2、在桌面我的电脑-属性-高级-启动和故障恢-去掉“默认 *** 作系统”下的两项勾选-确定。

3、关闭一些启动程序。开始-运行-输入msconfig—确定-在“系统配置实用程序”窗口中点选“启动”-启动 ,除输入技术(Ctfmon)、杀毒软件外,一般的程序都可以关掉(去掉勾选)。

4、禁用多余的服务 。右键单击“我的电脑”--“管理”--“服务和应用程序”--“服务”,在右窗格将不需要的服务设为禁用或手动。

5、将桌面、屏保设为无、桌面图标不要超过10个。

6、减少开机磁盘扫描等待时间,开始→运行,键入:chkntfs /t:0 ,确定。

六、给IP地址设个固定值。

七、优化设置杀毒软件。

八、修改注册表。

1、加快开机及关机速度

在[开始]-->[运行]-->键入[Regedit]-->[HKEY_CURRENT_USER]-->[Control Panel]-->[Desktop],将字符串值[HungAppTimeout]的数值数据更改为[200],将字符串值[WaitToKillAppTimeout]的数值数据更改为1000.另外在[HKEY_LOCAL_MACHINE]-->[System]-->[CurrentControlSet]-->[Control],将字符串值[HungAppTimeout]的数值数据更改为[200],将字符串值[WaitToKillServiceTimeout]的数值数据更改1000.

2、加快预读能力改善开机速度

在[开始]-->[运行]-->键入[Regedit]-->[HKEY_LOCAL_MACHINE]-->[SYSTEM]-->[CurrentControlSet]-->[Control]-->[SessionManager]-->[MemoryManagement],在[PrefetchParameters]右边窗口,将[EnablePrefetcher]的数值数据如下更改,建议将数值数据更改为1或5。

九、用了以上办法没效果,那就找个好使的系统光盘重装系统。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11264037.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存