编辑导读:移动APP在使用时,经常会遇到需要加载和刷新的情况。当用户停留在加载界面的时候,注意力都集中在这里,我们应该如何设计这个页面呢?本文作者对此发表了自己的看法,与你分享。

你好,我是馊面包,本文 4489 字,分享一些移动端APP的加载和刷新机制。
本篇文章我会从“加载目的”的维度来对加载进行分类,主要分为:数据加载和操作过程加载。
1)数据加载
包含从单个元素到整个页面在内的所有对数据的加载。
2)操作过程加载
应用中所有操作(提交信息、关注、订阅等)的加载过程。
一、数据加载
数据加载分为两种情况:页面有缓存和页面无缓存。
大家可以尝试关掉WiFi和4G,然后打开淘宝和美团,你会发现它们的首页都是有内容的,或者说只会存在少部分内容缺失,这时候页面的内容就是上次打开APP缓存的内容。
APP为了避免空白情况的出现,会对数据做缓存处理,这样即使用户网络不好的时候打开APP也不会出现空白的现象,然后APP再进行加载,就能把内容衔接上。
这样处理的目的有两个:
- 一是提升用户体验,增加使用流畅感。
- 二是减少用户关闭APP的概率,增加粘性,人的注意力和忍耐有限,一旦出现空白而网络又不流畅,用户耐心耗尽的后果就是关闭APP,除非你是微信这样的户“不得不用”的产品。
那么网络不好的时候有缓存和无缓存该如何处理,用户体验会更好?
闽ICP备13000641号-4