一、页面加载和数据处理不同步时的几种处理方法

对于某些场景下,由于数据处理可能耗时较长,需要页面加载和数据处理保持同步,下面有几种处理页面刷新和数据同步处理的方法:

1.先等待页面,线程处理耗时长的业务,等数据加载完,切换为数据界面;

2.当数据量较多时,考虑使用Filter、Query或分页显示;

3.先做隐藏处理,等数据加载完后,再显示出来;

4.乒乓缓存机制,两个缓存区相互交替读写,提高数据处理速率;

5. 对于列表等结构,通过懒加载(动态加载)方式实现同步加载

1.1 追加等待页面,数据处理逻辑以线程方式处理

针对数据量较多情况,通常比较好用的方法就是,页面显示前加载等待页面,此时页面处于等待状态, 页面初始化开启新线程进行业务数据的处理,当数据未加载完毕前,不会阻塞整个页面,用户操作界面流畅。

分页加载数据方式

Qt—页面加载和数据同步相关推荐

  1. php网站首页点击更多时获取数据,jQuery+PHP实现点击按钮加载更多,不刷新页面加载更多数据!附:可用源码+demo...

    先上效果: 刚打开页面的时候,只显示部分数据,点击加载更多的时候,就会加载我们预先定义的加载数量显示出来!当数据库里面的所有数据都显示出来,就提示全部加载了! 新建index.php jQuery+p ...

  2. html页面加载json数据,在html中显示JSON数据的方法

    背景: 有时候我们需要将json数据直接显示在页面上(比如在做一个接口测试的项目,需要将接口返回的结果直接展示),但是如果直接显示字符串,不方便查看.需要格式化一下. 解决方案: 其实JSON.str ...

  3. html5 页面加载缓慢,html5体验优化页面加载的14条建议

    html5体验优化页面加载的14条建议 1. fake 页 - 首屏加速 目标:首屏 3s 以内 因为 71% 的用户期望移动页面跟 pc 页面一样快 (3s) ,74% 的用户能容忍的响应时间为 5 ...

  4. 关于请求被挂起页面加载缓慢问题的追查

    本文前戏较多,务实的同学可以直接跳到结论. 由「钢的琴」网友脑洞大开延伸出了吉的他二的胡琵的琶,以及后来许嵩的「苏格拉没有底」,是否可以再拓展一下,得到哥本不爱吃哈根,哈根爱达斯等剧情乱入的关系. 上 ...

  5. Qt Creator加载占位符数据

    Qt Creator加载占位符数据 加载占位符数据 使用虚拟模型 创建虚拟上下文 加载占位符数据 设计模式支持视图,模型和委托,因此,当您添加网格视图,列表视图或路径视图项时,将自动添加ListMod ...

  6. 微信小程序下拉刷新列表onPullDownRefresh;微信小程序上划加载列表onReachBottom;uni-app微信小程序下拉加载数据;uni-app微信小程序上划页面加载数据

    需求:微信小程序列表加载有两种方式,分别是按住页面下拉加载数据数据(触发onPullDownRefresh)和直接上划滚动页面到底部加载数据(触发onReachBottom函数). 本文主要是使用上划 ...

  7. 上拉加载更多后台数据_6-7【微信小程序全栈开发课程】记录页面(七)--分页加载记录数据...

    现在是一次性加载所有的记录数据,数据多的时候,会加载比较慢,所以我们改成分页加载,一次最多加载15条数据 每次拉倒底部都会自动加载下一页的数据,知道所有的数据加载完成 1.添加data变量 编辑rec ...

  8. 父页面调用子页面方法, 子页面加载父页面传送的数据

    先看效果图就明白需求了: 点击search查询结果集, 点击某一条将该条的其他信息分别加载到tab1和tab2中, 即net bill和other amount这两个tab. 点击clear清空查询条 ...

  9. 一个简单的页面加载管理类(包含加载中,加载失败,数据为空,加载成功)

    在最近公布的比赛框架中,发现了页面加载管理类,觉得挺有用的,所以做个简单的笔记. 什么是页面加载管理类呢?(大佬可直接跳过翻看实现过程) 如果能有这个问题,那么很好,哈哈哈,你和我一样,刚开始都挺疑惑 ...

最新文章

  1. python之组合数据类型
  2. 关于小型长周期项目的一些建议
  3. 解决公众号的加载问题
  4. 神经网络推理_分析神经网络推理性能的新工具
  5. mysqldump备份(全量+增量)
  6. dabeicun 2013源码下载
  7. php 建议查询DNS解析状态工具
  8. Android4.4的init进程
  9. Tensorflow_gpu安装的坑
  10. 字典java程序_编程字典-Java xxxValue() 方法
  11. Spring 框架 DAO 与 事务 的总结
  12. 2019/3/27写给自己
  13. C#之float数组转字节流
  14. 计算hashCode的常见方法
  15. libpng库的移植与使用
  16. 剪切板 html 查看器,如何打开剪贴板查看器
  17. php提取pdf中的文字,如何提取pdf中的文字内容 如何从pdf中提取文字
  18. 最新:2021年7月全国程序员平均薪资出炉!你还坐得住吗?
  19. 什么是蜂窝移动网络?
  20. w10计算机恢复出厂设置,如何给win10系统的电脑强制恢复出厂设置

热门文章

  1. 大数据挖掘与人工智能线上班课程
  2. Python资源列表-Awesome Python,收藏吧,基本全了
  3. ipad和iphone切图_如何配置请勿打扰您的iPhone和iPad
  4. 中文能自动换行,针对字母、数字不会自动换行问题
  5. 如何构建标签和画像体系,助力零售企业数据化转型
  6. 计算机基础复习-第0章 计算机概论-0.1计算机:辅助人脑的好工具
  7. 计算机应用与jaj,计算机一级复习材料.doc
  8. oracle 分区 默认分区,Oracle 分区表分配分区
  9. 云和恩墨 | 全面保障某省移动核心系统高效运行
  10. python期中考试试题_python期中考试试卷.doc