当页面的框架固定时,只需要加载框架内数据时,采用这种刷新样式,即先加载框架,再加载框架内的数据。为了反之框架内的内容为空,会用占位符或者预设图片来填充。 (4)Toast Toast提示一般是在使用过程中为缓解用户等待焦虑,在规定时间内,出现加载失败或网络连接失败时,给出的提示,起告知作用。异常发生时长、toast显示时长、显示的内容、位置,根据实际情况自行定义,一切以用户方便为主。 这些形式是为了缓解用户等待数据加载时的焦虑感。那么有没有更好的机制来降低用户等待时的焦虑感?当然有。 二、技术:明确加载方式,规划离线体验 第一、明确加载方式,量化加载时长和场景。APP的加载方式有全屏加载、优先加载 、整页加载、自动加载 、智能加载 、离线加载六种方式; 第二、优化加载算法。使得App与服务器交互数据的时间简短。这个需要开发人员的精益求精了。这个是从根本上解决了问题,因为直接减少了加载数据的时间,也就是减少了用户需要等待的时间。 Tips:实战中很少用单一的方式去优化,往往都是前后端一起考虑,几个优化方法混合使用,需视具体场景来定义。 第三、规划离线体验:定义缓存机制,异常处理机制(规范化,可传承)。 当用户无法连接WiFi或其它网络信号时,用户使用App时仍然能够有极佳的可用性,j2直播,那一定能给你的App加不少印象分。缓存常用来存储频繁调用的数据,当缓存后的数据再次被调用时,就可以由缓存直接提供数据,提高数据的响应速度。在规划App应用时,应该将这一设计方法考虑其中,提前规划好App在离线状态下的运营模式。 常用的策划方式:wifi环境下大量加载用户可能使用的数据,保证用户在短时间内的浏览流畅性,定期自动删除。用户在无网络情况下上传数据,可以先保存数据至本地,进入wifi或流量环境下自动上传。 三、硬件&平台:负载均衡,分配合理 笔者向技术人员了解了下,简单来说,就是在硬件支持上,要能满足数据快速提取需求,还能承受用户高并发情况下集中请求的压力,不让服务器崩掉就对啦。常见的优化固件的做法:图片&视频存第三方(如七牛)、拓服务器、拓带宽…… (责任编辑:本港台直播) |