图 9 显示了最常见浏览器的最新版本,表明支持 prerender 指令(截至 2017 年 1 月 9 日)。查看此页面了解最新状态

米。最常用浏览器的最新版本表明支持 prerender 指令。绿色表示支持,红色表示不支持(截至2017年1月9日)

预取有一些缺点例如安全问题

预取注册网络统计数据可能会在未经授权的情况下增长,尽管谷歌表示它会禁止过度使用该标签。这种网络分析的一个例子,其中标签可能被抑制,但每次点击注册两个预取会话,在这个地址的英文博客上
原则上,用户可能会因从未经请 塞浦路斯手机号码列表 求的站点下载更多页面而面临安全风险(随着下载变得更加高级和多样化,还包括在请求中)。
如果未在网络上授权的内容暴露给预取,用户可能会在不知不觉中违反他们自己的网络或组织网络的隐私政策。
3.预连接
最后,考虑预连接。Preconnect 允许浏览器在将 HTTP 请求发送到服务器之前建立连接。此过程包括 DNS 查找、TLS 协商和 TCP 握手。这反过来消除了往返延迟并节省了用户时间。

“Preconnect 是一个重要的优化工具……它从请求路径中消除了代价高昂的往返。有时请求超时会减少数百甚至数千毫秒。”

伊利亚·格里戈里克

电话号码列表

有关详细信息,请参阅 Ilya Grigorik 的文章“使用预连接消除往返”
图 10 比较了使用和不使用预 cz 列表 连接的 DNS/TCP/TLS 加载时间。在图的顶部,不使用预连接的启动时间为 2.6 秒。下面 – 使用预连接,启动时间为 秒。

米。10. DNS/TCP/TLS 加载时间比较有无预连接

Preconnect 作为 HTML 属性直接添加到链接标记中。并且在 Link HTTP header 中,更多由用户使用 JavaScript。下面是 CDN URL 可能使用预连接的示例。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注