instant.page
阅读评论
instant.page 是 Alexandre Dieulot 的一个非常酷的项目。 Alexandre 已经在这个想法上花费了五年时间,因为 InstantClick 是他的,本质上是完全相同的想法。
这个想法是,在将鼠标悬停在链接上和单击链接之间存在明显的延迟。 假设您需要 300 毫秒的延迟。 这 300 毫秒本可以用来预加载下一页。 而且,如果您确实利用这段时间进行预加载,该页面加载的速度就会快很多。
这个新项目利用了更新的技术来完成这项工作。 代码几乎没有,其核心是将一个 `` 添加到您即将单击/触摸的链接文档中。
该页面鼓励您热链接脚本,这意味着如果您已经访问过使用此脚本的页面,则可能会命中缓存。 它不像其他第三方 JavaScript 那样有风险,因为 `integrity` 属性意味着,如果您现在信任代码,它永远不会改变,除非您同时更改该属性。 它还巧妙地使用 `type="module"` 来防止它在不支持预取的浏览器中加载任何内容。