是否过度使用预取不好?

时间:2011-09-15 08:58:47

标签: html5 prefetch

在预取时阅读this article,并声明:

  

当然,你必须要小心(不要预先取整个   本站立场无关!)

我只是想知道,为什么?如果工作是在幕后进行的,为什么不让机器静静地收集整个网站呢?

我假设这不是为了支配最终用户资源,但是我错过了什么?

3 个答案:

答案 0 :(得分:2)

是。在大多数情况下,预取甚至更糟的预渲染都没有用,因为用户可能甚至都不会访问该页面。

这不考虑他们的带宽以及你的利益。

举个例子,有些人会考虑从一个片段列表中预呈现所有完整的博客帖子。这对用户来说没有用,因为它会使用最有可能被丢弃的渲染页面填充内存。

只有90%确定用户会点击的预呈现链接。预取资源并不是那么糟糕,但你仍然只想做你确定用户需要的事情。

答案 1 :(得分:1)

我认为用户不会因为他们访问主页而预期整个网站被预取,所以你不应该这样做。

在极端最糟糕的情况下,您可能会填满磁盘,或者花费大量资金(例如,如果他们使用的是漫游3G连接)。

与此同时,您为什么要浪费自己的带宽/金钱来发送他们永远不会看到的页面和内容?

答案 2 :(得分:1)

添加到Rich的答案,硬币的另一面是服务器端。如果在浏览器的每次访问中都检测到它尝试完全镜像页面,则可能会被禁止。 (如果没有,如果地球上的每个浏览器都会这样做,那么只有一些人访问一个页面才能真正以DDoS结束。)