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

extreme_web
  • 963

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

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

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

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

回复
阅读 2.7k
1 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏