显示“您的下载将在x秒内开始”有什么好处?

在提供类似以下内容的“下载页面”时,是否有技术优势?

您的下载应该在几秒钟内自动开始,但如果没有,请点击这里。

是否有一些带宽或服务器效率呢? 或者是为了用户的好处? 为什么不把你的下载链接href的直接下载的URL?

示例页面 (亿元之一)

  • 广告
  • search引擎优化的好处,您尽量减less您的源页面的非HTML页面的链接
  • 你可以呈现类似的下载产品…
  • 如果您将用户指向尚未由CDNcaching的文件,则您的内容分发networking可以caching下载的时间

广告空间。

好处不在于用户,而在于网站。 他们迫使你盯着他们的“下载着陆页”几秒钟,而他们向你展示广告。 而且,通过这种欺骗手段,他们可以防止相关文件被search引擎直接索引,同时允许下载login页面被索引。

如果网站正在告诉您在继续之前等待特定的秒数,就像您在标题中所描述的那样,那么这可能与广告有关。 但是,您在问题中发布的Mozilla Firefox链接并非如此。 在这里,我认为最重要的是告诉用户耐心如果下载不立即开始,这可能不是因为它是一个额外的HTTP请求,可能由于任何原因,包括下载服务器过载。 该连接可能会重置,下载可能永远不会发生。 该消息试图为用户设置适当的期望值:下载可能不会立即开始,但如果已经超过几秒而没有发生任何事情,那么可能有问题,并且可以点击一个链接。

在这个页面中还有很多JavaScript试图帮助下载,如果失败,“点击这里”链接应该作为失败保护。

一旦你得到额外的广告空间。 通过延迟下载,您可以给用户一些时间来识别并潜在点击广告。

但是,当你提供大量的文件时,这样的页面也是有用的。 通过向用户提供一条消息,明确说明他们将要下载的内容,其中一些实际上可能会通过从该网站返回来取消下载。 如果你提供的文件很大,这实际上可以节省一些带宽。

此外,您可以防止文件直接在search引擎中编入索引,从而完全绕过您的网站。 但是,您可以让search引擎索引您的下载页面,并提供有关下载的所有信息。 这与广告主题有关,但也有助于保持隐藏在search引擎中的内部下载结构。 如果您决定改变它,search结果中将不会出现链接断开的情况。

通常,您还可以在这些插页式网页上find镜像select。 用户可以方便地使用他们在那里的时间来select不同于您build议的默认值的镜像。 如果链接被破坏,即镜像没有文件(现在/已经),只需点击返回button,他们可以方便地select另一个,然后再试一次。

下载所需的步骤与大多数大型下载服务提供商一样多的步骤的主要原因实际上是获得了页面浏览量,并产生了广告印象。

另一方面,“请等待”消息有一个真正的functionIMO:用户清楚地显示,现在应该跟随文件下载,如果redirect到文件下载失败 – 例如,因为链接中断,服务器是负担过重等等 – 有一种方法可以再试一次,或者得到帮助 – 尤其对于经验较less的用户来说尤为重要。

广告。

防止微不足道的自动下载(想想wget)。

它也提供了一个软着陆(以启animation面,说明,信息和广告:)的forms,如果浏览器没有按预期做出反应的话。

这是一些原因:

search引擎优化:减less页面反弹和退出率,因为你逗留更长时间。 (很重要)

广告:他们希望你点击他们的广告并支持他们?

安全性:在某种程度上避免自动答题器,热链接和类似的活动。

内容:允许CDN和服务器在button出现之前完全加载页面。

如果你是一个出版商,延迟有很多好处。 对于不喜欢它们的用户,只需离开该页面即可。

我最近不得不为JS RIAbuild立这样一个页面。 原因如下:

  • 最初的想法是在RIA中使用隐藏的iframe。 但是,我们公司使用病毒扫描程序/防火墙发送302 HTTP响应,然后使用一个分帧器脚本来呈现全屏扫描进度页面。
  • 因此,下载需要在新窗口中打开,因为我们不希望RIA在下载开始时被终止。
  • 为了便于使用,我们不希望每次下载都有空白的popup窗口 (这实际上也是其他人看到的问题),所以我们需要向用户显示一些 HTML内容,然后redirect到实际的下载。
  • 正如@DavidKolar 所说 ,措辞只是告诉用户耐心下载正在准备。
  • 我们不使用“点击这里”部分。 至于问题中的示例页面,看到Mozilla也将其移除了,这很有趣。