- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我记得读过有关使浏览器预加载页面的元标记。标签又是什么?
最佳答案
预取包含在 W3C spec under the name Resource Hints 中。它在 Firefox、Chrome、IE 11、Edge、Opera 12.1 之后以及 Android 浏览器 4.4.4 中实现,请参阅 caniuse prefetch page 了解更多和最新的详细信息。
另请参阅相关技术的 caniuse 和规范页面(之后支持的浏览器从 caniuse 检索并更新至 2015 年 9 月):
IE 9 仅实现了 DNS 预取,但将其称为 "prefetch"
(注意!)。 Chrome 有一段时间(至少到 2013 年)只进行预渲染和 DNS 预取。 IE11 实现 lazyload
,用于图像;微软曾试图将其纳入规范,但到目前为止还没有。 iCab is stated 是第一个实现预取的浏览器,尽管这种行为是自动的,不受标记控制。
Mozilla Application Suite 和后来的 Firefox 实现了该规范(该规范实际上基于 Mozilla 的早期预取实现,它在某种程度上基于 RFC 2068 中指定的 Link:
header ,现在已被 RFC 2616 取代 [它确实不引用 Link:
header ]。有关详细信息,请参阅 this old version of the docs ( 🕔 )。)根据 the documentation on MDN ( 🕔 ):
Link prefetching is a browser mechanism, which utilizes browser idle time to download or prefetch documents that the user might visit in the near future.
The browser looks for either an HTML
<link>
or an HTTPLink:
header with a relation type of eithernext
orprefetch
.
所以语法是:
<link rel="prefetch" href="/path/to/prefetch" />
您还可以使用 Link:
HTTP header :
Link: </page/to/prefetch>; rel=prefetch
或者一个 <meta>
来模拟相同的 HTTP header :
<meta http-equiv="Link" content="</page/to/prefetch>; rel=prefetch">
请注意,next
关系也可以使用,但其主要功能是指示导航中的“下一页”,因此您不应将其用于资源或无关信息。还在 HTTPS 连接上执行预取。
iCab seems to ( 🕔 ) 在 2001 年左右实现了早期预取。iCab 显然预取了所有指向内容页面(而非资源)的链接,没有遵循开发人员会留在标记中的任何提示。
关于html - 如何使用 HTML5 预加载页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7830675/
我正在阅读哈德利的 Advanced R并尝试一些东西。我正在尝试创建一个 lazy闭包函数返回一个带有提供的函数 data.frame在其环境中以及使用 with并且能够在以后提供额外的函数参数。
我有两个 ViewController。初始 ViewController 是输入和存储 URL 的地方。此初始 ViewController 的 viewDidLoad 还应该在应用程序启动时开始加
你是怎么用的 对于应用程序中的 ListView 项也应该在设备 <11 上运行? 由于 activated_state 在 HC 之前不可用,我只能想到两个肮脏的解决方法: 在您的 Activit
我正在为 android (2.1 > 3.1) 编写一个应用程序,我想使用熟悉的做法,即在 Honeycomb 应用程序中使用应用程序图标来进入家庭 Activity ,但是,当我之前运行该 Act
如果搜索的键不存在,我如何覆盖方法 GET 或编写一个将在服务器端执行的新函数返回另一个键值? 示例: 如果关键字“word_1 word_2 word_3 word_4”不存在则搜索关键字“word
对于我的存储库,我使用的是 Git 和 Stash。在 Stash 端,我限制了(只读)对 master 的访问权限,因此任何用户都可以从 master 分支分支以获取功能/分支,但不能直接 merg
如何配置dgrid及其存储以定义渲染行时是否已经选择了行? 例如,如果我的行数据是这样的: { id: 1, name: 'Item Name', selected: true } 我当前
有没有一种方法可以将变量从一个 BeanShell 前/后处理器引用到另一个 BeanShell 处理器(它们在同一个线程组中)? 如果我在 HTTP 请求下的 BeanShell 预处理器中创建了一
问题 我已尝试添加预操作 shell 脚本,这些脚本会根据我正在构建的内容打开/关闭我的 .pch 文件中的某些定义。 但是,在运行构建时,没有任何反应。我不是一个流利的 shell 脚本编写者,所以
我有一个 HTML 字符串用作 jQuery 输入文档。 // the variable html contains the HTML code jQuery( html ).find( 'p' ).
在 Mercurial 中允许 merge 之前有没有办法进行一些检查? 通过将以下内容添加到 ~/.hg/hgrc,我找到了更新前 Hook ,并拥有一个在允许更新之前运行的脚本: [hooks]
总结: 预 Controller Hook 是否在缓存期间执行?是否有任何 Hook 点可以执行? (系统前?) 我应该强调一个事实,即 Hook 不会影响发送到浏览器的内容。这不是问题。 详细版:
我正在使用适用于 android 的 Skobbler Map API,到目前为止它一直非常好。按照官方的“操作方法”,我已经能够将 map 应用到我的应用程序中。比我可以让应用程序下载 map 并离
当我安装bcrypt时我的 hapi js 项目的模块尚未安装,它显示类似 node-pre-gyp install --fallback-to-build 我尝试通过运行来安装; npm i nod
我试图使用此代码的变体: apply plugin: 'java' apply plugin: 'idea' idea.workspace.iws.withXml { provider ->
假设我们有一个 PHP 项目,其依赖项 A 和 B 分别依赖于 PHP 库 X,但版本不同。 通常,人们会使用诸如 composer 之类的 PHP 依赖管理器,它可以通过在与 A 和 B 兼容的版本
这似乎违背了代码块的目的,但我希望能够在代码块中加粗。例如,如果我想将返回行加粗: int main(void) { **return 0;** } 最佳答案 您必须在 HTML 中执行此操作
我们是否应该使用 Huggingface(预)训练一个 BERT 无框模型的小写输入数据?我查看了 Thomas Wolf ( https://github.com/huggingface/trans
我有两个模式: 技能: var mongoose = require("mongoose"); var SkillSchema = new mongoose.Schema({ skill: {
我这里有问题。这适用于 Chrome,但我无法在 IE11 的 index.html 中使用任何动画。当它不想工作时,我会看到一个静态屏幕。同样在 IE 中,消息不会像它应该的那样消失。如果我将 di
我是一名优秀的程序员,十分优秀!