it-swarm.cn

为什么Google仍然使用分页而不是逐步加载?

作为一名设计师,我认为“页面系统”的效率不如单个页面内的逐步加载有效。但是,它仍然在包括Google搜索结果在内的许多网站上得到广泛使用。

Google Search pagination, offering links from "1" to "10"

我可能缺少分页系统的重要优势。

您能帮我弄清楚为什么仍然使用它吗?

204
Renaud

无限滚动有其用途,但是搜索结果页面并不是其中之一。无限滚动依赖于发现和探索。当您不特别寻找任何东西时,这非常有用。当您筛选大量数据时,直到发现引起您兴趣的东西。这种格式非常适合带有新闻提要或Pinterest等灵感平台的社交媒体。

您可以使用Facebook新闻提要的示例来衡量无限滚动的好处。根据保密协议,用户知道他们将无法看到提要上的所有内容,因为内容更新得太频繁了。通过无限滚动,Facebook会尽力向用户公开尽可能多的信息,而他们正在扫描和使用这种信息流。

搜索结果都是关于查找所需的内容

当用户在搜索结果列表中特别是某些内容时,而不是仅扫描和使用信息流时,分页效果很好。

Google希望向您显示相关数据。分页可告诉您搜索结果的位置(页面)以及它们与您的条件匹配的顺序。这有助于估算找到实际所需的时间,并帮助您找到所需的结果。

Google过去曾尝试加载时间。事实证明,即使加载时间稍长一些,人们也更有可能放弃搜索。无穷滚动在性能上相当沉重,因此这将使放弃率成倍增加。

更多信息在这里: https://uxplanet.org/ux-infinite-scrolling-vs-pagination-1030d29376f1

333
Wanda

没有关于此的官方声明,因此没有人可以给您100%准确的答案。

最大的原因之一可能是Google的广告展示位置。他们每次搜索都可以赚钱,而且由于使用分页功能,他们甚至可以只通过一次搜索就可以多次赚钱,因此请自己尝试。

例如,如果您搜索“烤面包机”(在德国),则这些是第一页和第二页广告:

First Page top-adSearch results, with ads to the right

简而言之,我认为分页符合Google的业务目标。

142
Pectoralis Major

由于尚无人发布,对我而言,反对无限滚动的主要原因在 此XKCD漫画 中显示:

Maybe we should give up on the whole idea of a 'back' button. 'Show me that thing I was looking at a moment ago' might just be too complicated an idea for the modern web.

工具提示为:

也许我们应该放弃“后退”按钮的整个想法。 “向我展示我刚才正在看的东西”对于现代网络来说可能太复杂了。

这是漫画的Explain XKCD页面

更新1:

我刚刚发现 上面的隐藏评论 已经提到了该XKCD漫画。

更新2:

为了澄清,为什么我认为我的答案在这里是有效的:对我来说,等同于上述

“如果我碰错了东西,我将失去位置,必须重新开始”

是在单击SERP条目,转到目标URL,然后单击 Back 按钮。

通常,这会将我带回除我之前所在的SERP无限滚动位置)之外的其他位置。

106
Uwe Keim

无脚本支持

除上述其他答案外,无限滚动仅在启用javascript的情况下才可行。如果Google希望吸引其主页的尽可能广泛的用户群,那么将搜索结果显示给未启用javascript的用户是有益的。

无限滚动的另一缺点是,除非页面的位置固定在屏幕上,否则隐藏页面的页脚。

94
kloddant

分页效果更好,原因如下:

  1. 由于生成的HTML不完整,因此某些浏览器显示“无”,而其他浏览器显示返回的内容。因此,浏览器兼容性将是原因之一。

  2. 由于具有分页功能,Google可以将赞助广告放置在每个页面的顶部;通过无限滚动,这更复杂

  3. 因为使用无限滚动,即使用户可能未执行任何操作,服务器(google)仍在工作。使用分页,可以确保用户需要更多数据,因为单击下一页;通过无限滚动,服务器仍在提供数据,没有理由认为用户会使用该数据

  4. 因为无限滚动是可怕的记忆猪

另一方面,

使用无限滚动,最终用户的唯一好处是,他们无需页面导航即可找到所需内容:页面上的所有内容都可以使用,而简单的CTRL-F可以帮助他们完善某些内容。此技巧不适用于分页。

除此之外,我看不到无限滚动的好处。

[〜#〜] edit [〜#〜]:很抱歉,如果不自己发表一百万条评论,就无法解决所有评论,因此在此将其包括进来,因为它们与OP的相关性题:

如果您用谷歌“王牌”,谷歌将报告发现“约755,000,000”的结果。其中仅显示12个。用户唯一的要求是,继续要求更多。该755M结果列表位于某些Google服务器上的某个位置,但未下载到用户的浏览器中。那是因为使用了分页。

对于无限滚动,有几种实现。一些是伪“无限”的,其中有一些块(大于一个页面;可能是2或3个页面或更多),这些块是由浏览器私下下载并一次显示一个页面的,并且随着用户向下滚动到底部附近在该块中,下载另一个块并逐行或逐页显示。这样看来,列表是无限的,并且是非常常见的实现。

无限滚动的另一种类型是“真实”无限滚动,由此服务器在此示例中将所有755M结果抛向浏览器。服务器在这里确定显示方法:

可以通过巨型HTML进行,在这种情况下,完整显示可能需要很长时间,因为HTML实际上并不完整,并且服务器一直在努力将这些755M结果发送到管道中。或者服务器可以提供包含完整HTML且不包含数据的响应,但是还可以包含浏览器脚本(例如JavaScript,VBScript,ActiveX,Java或其他脚本组件)来填充数据岛,从而使显示随着用户滚动。

采用哪种方法在很大程度上取决于要提供的数据类型。对于Google而言,可能会减少7.5亿个结果,这意味着在浏览器上进行管理可能会导致产生大量网络流量,并且由于数据量变得笨拙而使大多数浏览器崩溃。但是,对于755M的结果进行分摊对于Google来说也是一件麻烦的事,并且因为很少有人或系统会消耗那么多数据而浪费了精力。因此,Google通过仅在其一侧私下存储这些结果中的128个,将数据分成14页左右的块,从而更有效地管理数据。用户看到10页,但是您可以滑动到最后一页(第10页),然后再看到4页。您还将注意到,该查询导致了“大约128个结果的第14页”,而不是“ .98秒内的62,916,667页的第14页”

其他形式的无限滚动不涉及那么多数据,但绝对不仅仅涉及几页:例如新闻源。今天,《美国新闻与世界报道》有100篇文章:仅显示4或5,在后台下载了约12篇;您向下滚动消耗一打,当您接近一打的最后一页时,又下载了大约一打-无限滚动的外观-这是伪变体。没有755M文章,但是有超过100篇。当您达到100篇时,您可以通过单击以获取更多文章,然后重复该过程:在单击10次“加载更多”后,我放弃了,建议远远超过一千个结果(实际上,文章的使用期限已显示了几个月;这意味着文章可能会追溯到其存储库所包含的范围)。

真正的无限滚动显示所有结果(在等待接收HTML的最后一个时暂停浏览器)的示例是客户端连接到包含有限显示数据量的站点:电子邮件客户端,FTP客户端或音乐或照片页面。在那里,显示的项目数量可能不超过数百个项目,因此,该特定站点可能决定不实施昂贵的库来管理显示。其他站点,例如提供图像的Flickr,已经确定许多用户只有几百个图像,因此,他们将实现更强大的分页库。

答案就在这里:性能,功能,成本。如果Flickr廉价出售并决定不实施花哨的分页,那么由于等待时间(或内存使用率,或两者兼而有之)变得过于繁琐,因此使用其网站的任何人都将因为浏览器崩溃而被烧毁。问题是,您是否愿意实施昂贵的分页库(或自己开发)以使用户满意?您的投资回报率是多少?你有多少时间?您需要向最终用户公开哪些功能?您拥有什么服务器资源?您的结果会导致显示更多数据吗?

关于最后一个问题,请考虑以下事项:Google仅提供文本。因此,您滚动滚动,除了文本什么都看不到。假设您提供了图像,例如《美国新闻与世界报道》的新闻缩略图或Flickr的图像缩略图。现在,您的用户不仅要下载表示图像的相对较小的HTML,而且一旦下载,浏览器就必须独立下载实际的图像-可能来自广告等其他网站。因此,用户等待下载服务器正在服务的数据的时间,但是还必须进一步下载用户友好的内容。使用无限滚动时,这是您要考虑的问题:即使是后台下载数据,也必须必须包含下载内容,该内容可以是音频,照片或视频。

23
Andrew Jennings

Google已经在测试渐进式负载...

Google会逐步在Google图片上加载内容,但它们不会在网络结果中这样做。正如其他答案中已经提到的,有很多原因,但是最可能的原因是向用户提供控制

考虑一下:我知道我在Page2上看到了有趣的结果比更好。“我不知道在这个无限页面中的哪个位置结果”

Ctrl+F如果您不知道结果实际上是什么,将无法解决问题。例如,如果您搜索white cat,您可能会在一个无限的加载页面上获得数百个结果,所有这些结果都用于... white cat。怎么会 ctrl+f可帮助您识别所需的页面?

...仅限移动

但是,似乎他们正在改变主意,并且已经在进行渐进式负载测试,但是似乎他们 仅在移动设备上执行此操作 。请参阅下面的A/B测试:

enter image description here

单击一个或另一个按钮似乎不是一个很大的权衡。对于大多数用户来说,这只是标签的更改

这实际上是有道理的,因为移动浏览行为与台式机完全不同,并且这种内容加载可以说带有 Progressive Web Apps (PWA)的趋势。

现在,这些测试是否会改变Google做事的方式?我们不知道我不这么认为,台式机上的分页功能对Google来说非常有价值,而且我们知道他们不是更改旗舰产品(Google搜索)的忠实拥护者。目前,他们正在手机上测试这种行为,这就是我们所知道的。

13
Devin

Google遵循两种模式;分页和渐进式加载同时进行,但页面不同。

例如对于 images ,例如这里,您可以看到正在逐步加载,经过一会儿,CTA会说“显示更多结果”,它可以显示另一组结果,但是当您进行一般搜索时 this 然后在经过特定的点后,出现分页选项。

Google Image search

Ggogle normal search

这样做的原因是,当您进行图像搜索时,您并不是在寻找特定的东西,很多结果都可以解决您的搜索目的,但是对于新闻和所有结果,您正在寻找的是特定的东西,并且很有可能您所需的答案可以到达结果的第一页。

您也可以找到此报价 这里

通常,无限滚动可很好地适用于Twitter之类的应用,如Twitter,用户无需花费大量时间就可以无休止地消费数据流,而分页界面则适合人们在其中寻找特定项目以及位置的搜索结果页。用户查看过的所有项目都很重要。

10
Sanshizm

分页增加了心理断点

如果您到达页面的底部,则必须做出选择,请转到下一页或更改搜索条件。

随着渐进式加载,这些断点将不存在,用户将继续滚动更长的时间。

拥有断点可让您放弃搜索错误的关键字并尝试其他方法,从而帮助您更快地找到所需的内容。

这就是搜索引擎具有分页的原因。它与技术无关。

2
Martyn

我认为Google这样做是为了让用户轻松地对搜索结果进行分页和添加书签,并将其与使用渐进式加载在数百/数千行搜索结果中丢失相比。也许..

2
K4ll-of-D00ty

X一致性(随着时间的推移)

在我每天使用的所有网站中,谷歌搜索无疑是多年来视觉和功能上变化最少的网站。他们最近为我认为的链接更改了一些颜色,这对他们来说是一件相当大的事情。

那里的任何更改都可能损害十亿用户的日常工作和肌肉记忆,因此在我看来,Google在显示Google搜索结果时非常保守。

Google图片搜索发生了几次变化,而Google新闻则有了新的更新。但是他们不敢在Google搜索上进行太大的更改。我想他们甚至在改成更好的东西之前都会考虑很多次,所以难怪他们不会改成更糟的东西。

最终,麦当劳巨无霸和芝士汉堡并没有太大变化,他们仍然在销售。 (此答案未获赞助)

2
Thibault D.

如果您在第1页的最后结果中找到了答案,则无需转到第2页。如果是渐进式加载,则在到达页面底部时即看到最后的几个结果,自动加载数据并增加服务器上的负载。

0
n j

除了已经提到的许多内容外,无限滚动还带来了许多辅助功能问题。认知上存在无法搜索,无法知道您在哪里或无法找到先前内容的能力。

http://simplyaccessible.com/article/infinite-scrolling/

0
Dean Birkett

作为用户(和全栈工程师),我经常被那里的许多单页站点,尤其是渐进式加载器所困扰。这些经常使页面从我下面滚动出来,或者随着事物的淡入淡出而使我松动。或者,我仍然必须等待内容加载,否则最终只能看很长的页面。如果页面太长或太慢,更多的设计师应该选择面向页面的设计,而不是当前的单页面网站。算了吧。甚至我现在正在查看的“页面”也已经接近我在说的内容。

0
user3314553

计算负荷

计算搜索结果不是免费的。向搜索引擎询问前10个结果比询问前100个或1000个要便宜得多。

他们肯定使用了一个缓存系统:如果5分钟前他们看到了您的查询,他们就不会再次对答案进行硬性计算,他们会给您与最后一个家伙相同的答案。通常,这是通过将该查询分配给处理所有查询(例如在该MD5范围内)的特定服务器来完成的。然后,服务器会查询搜索引擎是否正确,如果未缓存它或某种启发式指示它正在快速变化。

很难计算多少个查询集:10个结果? 20吗100?一个很大的因素是缓存系统有多少空间要缓存。搜索结果包含很多元数据-很多-因此数据比您想象的要大。 请注意,这是在将结果本地化的混合计算之前。一些元数据用于本地化。

可以肯定的是:通过向下滚动扩展搜索不少更多的人将比现在更深入地搜索结果...这意味着将大大增加计算量。

每个增加的功能都意味着必须机架更多的服务器来容纳负载。但是,这可能意味着要多得多的服务器,而且成本也很高。砖块和灰浆也可能会妨碍您:它们甚至可能没有机架空间。

0
Harper - Reinstate Monica