【问题标题】:Lazy Load VS infinite scrolling延迟加载 VS 无限滚动
【发布时间】:2014-02-10 11:49:50
【问题描述】:

我以为延迟加载和无限滚动是一回事,但今天我听说这是两个不同的东西。 这是真的吗?

【问题讨论】:

  • 延迟加载是一种解决方案,有助于实现用户认为无限滚动(这是一个功能)。

标签: jquery lazy-loading infinite-scroll


【解决方案1】:

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

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

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

【讨论】:

  • 所以主要的不同是在延迟加载中,页面内容会被初始化以供以后使用但是在无限滚动中不是吗?请给我另一个延迟加载的例子。谢谢。
  • 无限滚动是一种非常特殊的延迟加载。延迟加载也可能意味着其他事情。这就是区别。
  • 以稍微不同的方式重申这一点:延迟加载是指延迟任何类型的内容,直到它需要。假设您有 1,000 条记录显示在表中,但只有前 100 条是从服务器获取并最初显示的 - 这是因为用户无论如何都无法同时查看所有 1,000 条记录,所以接下来的 100 条记录不需要,直到用户向下滚动到表的末尾附近,此时接下来的 100 条记录是延迟加载的。
【解决方案2】:

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

延迟加载是指仅在需要时才对资源或记录进行请求。

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

所以,你可以考虑无限滚动是实现延迟加载的技术。

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

希望这会有所帮助..谢谢

【讨论】:

    猜你喜欢
    • 2011-01-11
    • 2012-08-08
    • 1970-01-01
    • 1970-01-01
    • 2017-09-12
    • 2017-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多