Neural Matching优化在页面加载优先级体系中的算法演进

几种常见的加载模式已及优化加载的方法

常见的加载模式有全屏加载、预设图/占位符加载、进度条加载、标题栏加载、下拉刷新加载,优化加载的方法包括控制加载时间、设计有趣的加载样式、选择合适的进度条模式、合理设置下拉刷新参数并给予反馈。具体如下:全屏加载:特点:用户进入页面后看不到任何数据,只有加载样式。一般适用于样式比较单一的页面。优化方法:控制加载时间:加载时间不宜过长,若长时间无法加载出来,则要提示加载失败或说明原因。设计有趣的加载样式:减少用户的等待焦躁感。适用场景:一般在首页很少采用这种加载方式。预设图/占位符加载:特点:当页面的内容是固定的模式时采用。先加载速度较快的内容(如文字),其次是图片,图片可以是预设图。优化方法:增加趣味性:在占位图上加一些特色的东西,如pinterest采用与图片同颜色的预设图,medium先加载一个模糊图片再加载清晰的图片。进度条加载:特点:页面的加载速度超过3秒的建议使用进度条。这种加载样式一般用于浏览器、PC端和APP。进度条模式:匀速加载:进度条以恒定速度前进。先慢后快:进度条开始时较慢,然后逐渐加快。先快后慢:进度条开始时较快,然后逐渐减慢。优化方法:实验证明,先慢后快给用户的体验更好,用户内心的感觉加载速度更快。标题栏加载:特点:多见于微信等聊天窗口。因为聊天内容一般都是存储于本地,所以当前页面本身就有内容,加载内容时无需打扰用户的进程。优化方法:无需特别优化,保持页面内容加载的同时不影响用户操作即可。下拉刷新加载:特点:被广泛用于各种APP中。这种加载机制一般由用户手动完成,主要目的是去发现一些新的内容。应用最明显的是内容类应用和状态类应用。优化方法:控制加载时间:下拉刷新的时间不宜过长,加载失败要说明原因。下拉时间也不宜过短,以1.5秒为最短时间。给予反馈过程:下拉过程中要给予用户反馈,如加载动画或提示文字。利用促销优惠活动:本着发现新内容的心情,可以利用下拉加载做一些促销优惠活动,如淘宝的一千零一夜。容错手法:对于非内容类的APP来说,应用依然保持下拉刷新的原因是一种容错的手法,如应用拉新失败时可保留一个手动的入口。


nginx