问一个页面载入顺序,导致差用户体验的问题?

extreme_web
  • 963

输入url,打开页面,因为页面中的一些模块是通过后台数据拼接,然后再插入页面,再呈现出来。那么问题来了。因为后台数据有快,有慢,假设在页面底部的数据模块更快,那么就会先在页面看到底部模块,接着它上面的数据模块再加载进来,把底部的数据模块挤下去,重绘页面。

这就会导致很差的用户体验。

我看了一些大型的电商网站,好像都是固定一些主要模块的高度,给这些模块加一张loading背景图。待数据填充进来后,覆盖背景图就好。

请问各位前端同仁,除了上述方法,还有其他方案吗?谢谢啦~

回复
阅读 2.8k
1 个回答

顶部容器定个区域,不就不存在顶部加载进来,底部模块移动的问题了吗?

先把加载出来的给用户看,没加载的看不到,异步加载算是用户体验比较好的,不过你也可以写一个同步加载,顶部加载完了再加载其它的,这样应该会更慢一些。

宣传栏