我最近遇到了DNS Prefetch指令,它是HTML5 Boilerplate模板的一部分。根据{{3}}:
目前,任何公认的标准都没有明确定义预取,但Mozilla已经宣布了Internet草案的工作,这将与Firefox中的实现相匹配。
<link rel="prefetch" href="http://www.example.com/">
我读到了2010年9月的信息,当存在DNS预取指令时,有一个Wikipedia修复了缓慢/停滞的页面加载。但是,我无法了解 iOS上的Safari 是否支持DNS预取。
我们正在构建一些HTML 5页面,这些页面仅在iOS应用程序中的UIWebView中加载。在这个页面上有一些我们正在加载的外部资源,所以我想改善页面加载时间并使用DNS预取,如果它会有所帮助。
答案 0 :(得分:1)
不幸的是,不能给出令人满意的完整答案,但绝对不能在iOs 4.3.3之前根据http://osdir.com/ml/phonegap/2011-07/msg00770.html
答案 1 :(得分:1)
根据CanIUse.com的说法,移动版和iOS版Safari都不支持预取。在本文发表时,它涵盖了10.0版本。
Can I Use... Resource Hints: prefetch
如果这些平台需要预取,则有several possible work arounds。它们中的大多数都是通过在页面上使用它之前引用CSS / JavaScript中的预加载资源来实现的。