延迟加载VS无限滚动

时间:2014-02-10 11:49:50

标签: jquery lazy-loading infinite-scroll

我认为懒惰加载和无限滚动是相同的事情,但今天我听说这是两件不同的事情。 这是真的吗?

2 个答案:

答案 0 :(得分:8)

延迟加载是指在必要时推迟加载任何类型的内容。例如,在长页面上,不需要加载当前不可见的图像。只有当用户在页面上或附近滚动页面时,才会从服务器获取它们。

无限滚动是指在到达页面末尾时加载的新内容,因此创建了无限长页面的效果(主要是为了避免繁琐的分页)。

所以是的,他们是不同的,但相关。

答案 1 :(得分:6)

无限滚动是我们实现延迟加载的方法之一。

延迟加载意味着只有在需要时才会对资源或记录进行请求。

在Infnite Scrolling的情况下,只有当滚动条到达网格底部并触发加载下一组记录的请求时,才会对下一组记录发出请求。

所以,你可以考虑使用Infinite Scrolling实现延迟加载的技术。

注意:无限滚动不仅是实现延迟加载的方式。还有很多其他方法可以实现它。 例如:需求寻呼

希望这会有所帮助。谢谢