实现网站页面秒开-预加载JS脚本instant.page

Ledo
2019-03-28 / 57 评论 / 56,547 阅读 / 正在检测是否收录...

本篇文章介绍了一个网站预加载的脚本instant.page

√> 作用是可以预加载用户想访问的页面,当用户真正点击链接后,就会直接从缓存中读取,以此提升网站的访问速度。

前言

无意间看到这样一个脚本,传闻可以瞬间提高网站页面加载速度。我一直对网站加载速度的优化很感兴趣,于是便立即拿来试试,效果果然如说的那样,打开页面嗖嗖的 ::paopao:tieba_emotion_53::
instant.page 原理的话我们不必深层了解,只需知道:

  • 在用户点击网站链接之前,他们将鼠标悬停在该链接上。当用户徘徊65毫秒时,他们将点击该链接有两个机会,因此 instant.page 此时开始预加载,平均超过 300 毫秒,以便页面预加载。
  • instant.page 是渐进式增强 - 对不支持它的浏览器没有影响。

效果

instant.page 对站内访问速度的提升的确很给力。然而它只会预加载自己的站内链接,而不会预加载其他外链。
  • 如图所示,当鼠标在左侧文章链接悬停超过 65ms 后,左侧 网络 即会对站内页面进行预加载(绿色部分)
  • 另外而悬停未超过 65ms 时,则不会进行预加载(红色部分)

效果图

  • 使用 instant.page 只会预加载 html 页面,而不会加载图片等资源,因此点击预加载的页面是秒开的,图片在点击之后才会加载,不用担心与 lazyload 的各种不兼容问题。

    使用方法

1.使用官方脚本

只要把这行代码添加到网站的</body>标签之前即可。(由于脚本托管在国外,只建议国外的朋友使用,国内的朋友加载官方的资源会比较慢哦)

<script src="//instant.page/1.2.2" type="module" 
integrity="sha384-2xV8M5griQmzyiY3CDqh1dn4z3llDVqZDqzjzcY+jCBCk/a5fXJmuZ/40JJAPeoU"></script>

2.自托管文件

只需将下面这段 js文件 上传到自己服务器,然后在</body>标签之前根据路径添加下面的代码即可(强烈建议服务器在国内的朋友使用)
下载地址:[button color="success" icon="glyphicon glyphicon-arrow-down" url="https://pan.baidu.com/s/1OHc7dhpHI1wvuyzpcX3Avw "]nstantclick-1.2.2.js[/button] 提取码:58cb

<script src="`存放路径`/instantclick-1.2.2.js" type="module"></script>
本文参考自:instant.page官网爱喝茶的康康左岸
0

评论 (57)

取消
  1. 头像
    黑猫云盘
    Windows 10 · Google Chrome

    很厉害!

    回复
  2. 头像
    遇见台儿庄
    Windows 10 · QQ Browser

    看上去好厉害的样子OωO

    回复
  3. 头像
    Dr.Zhao
    Windows 7 · FireFox

    下载来测试一下,谢谢分享!

    回复
  4. 头像
    心灵博客
    MacOS · Google Chrome

    有好也有不好的地方,增加了很多请求。不过打开速度确实快,以至于点击后以为页面并没挑转过去

    回复
  5. 头像
    无用挂件
    Android · Google Chrome

    有点意思
    效果很明显,赞一个

    回复
  6. 头像
    麻辣
    Windows 7 · FireFox

    写的很好,很喜欢

    回复
  7. 头像
    世界名著电子书免费下载
    Android Oreo · UC Browser

    这教程不错,收藏了。嘻嘻嘻(♡˙︶˙♡)

    回复
  8. 头像
    世界名著电子书免费下载
    Android Oreo · UC Browser

    我的网站怎么这么卡啊,不知道什么原因。可以帮我看看为什么这么卡吗? ::quyin:hematemesis::

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ 世界名著电子书免费下载

      →_→ 骗IP

      回复
  9. 头像
    六号博客
    Windows 10 · Google Chrome

    机智得让人作弊 ::aru:shy2::

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ 六号博客

      ::quyin:1huaji:: 嘿嘿

      回复
  10. 头像
    城南花已开
    Windows 7 · Google Chrome

    嘿嘿,妈妈再也不用担心网站因为打开速度太慢而被惩罚的烦恼了

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ 城南花已开

      ::aru:cryingface::

      回复
  11. 头像
    4Rou
    Windows 10 · Google Chrome

    ::aru:confuse:: Colt:快了快了

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ 4Rou

      嗖嗖的~ ::quyin:witty::

      回复
  12. 头像
    XUHENG
    iPhone · Safari

    好东西,改天试试233|´・ω・)ノ

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ XUHENG

      ::quyin:1huaji::

      回复
  13. 头像
    nice
    Windows 10 · Google Chrome

    好像真的快了,是心理作用吗 ::paopao:tieba_emotion_22::

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ nice

      真人真事

      回复
  14. 头像
    沉潇先生
    Windows 10 · Google Chrome

    感觉很有用,但还是懒得折腾,感觉自己最近变得好懒啊

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ 沉潇先生

      哈哈哈,也没多复杂

      回复
  15. 头像
    夜枫
    MacOS · Google Chrome

    预加载?感觉不过,对网站提速很有效~

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ 夜枫

      感觉不过?

      回复
  16. 头像
    响石潭
    Windows 7 · Google Chrome

    哇,我也试试,感受下速度

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ 响石潭

      嘿嘿

      回复
  17. 头像
    枫灵er
    Windows 10 · Google Chrome

    官方脚本会很大吗?因为是国内的服务器,所以想下载下来
    /初生牛犊不怕虎

    回复
    1. 头像
      刘大喵 作者
      Linux · Google Chrome
      @ 枫灵er

      并不大,距离远 加载脚本慢

      回复
  18. 头像
    逝雪蓝冰
    Windows 7 · Google Chrome

    Chrome 浏览器下载百度网盘文件“失败 - 检测到病毒”,但默认的杀毒软件MSE又说没事,一定是代码太凶残了。 ::quyin:hematemesis::

    回复
    1. 头像
      刘大喵 作者
      Linux · Google Chrome
      @ 逝雪蓝冰

      不清楚 没深入研究

      回复
  19. 头像
    直流水泵
    Windows 10 · Google Chrome

    不错,快了一点。

    回复
  20. 头像
    锋言锋语
    Windows 7 · Google Chrome

    试试!

    回复
  21. 头像
    Sam.Z
    Windows 10 · Google Chrome

    确实快了不少哦 ::aru:flower::

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ Sam.Z

      ::aru:shy2:: 效果肯定是有的,我这小站并不明显。

      回复
  22. 头像
    BEEKC
    Linux · FireFox

    你这个站也是WordPress建的么,有点好看啊

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ BEEKC

      这个是typecho,刚从WordPress迁移过来,体积太大了 不适合我 ::quyin:hematemesis::

      回复
  23. 头像
    Mr.Chou
    Windows 10 · Google Chrome

    高大上,打开不慢懒得折腾。

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ Mr.Chou

      ::quyin:watermaleon:: 折腾也是一种乐趣

      回复
  24. 头像
    七云博客
    Android Pie · QQ Browser

    拿走了拿走了感谢分享

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ 七云博客

      不用客气 ::quyin:laughing::

      回复
  25. 头像
    仿真绿色植物
    Windows 7 · Google Chrome

    第一次发现这样好的技术 我去试试先

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ 仿真绿色植物

      ::quyin:1huaji::

      回复
  26. 头像
    简单生活
    Android Oreo · Google Chrome

    我就喜欢这种骚操作。

    回复
  27. 头像
    廖先生
    Windows 7 · Google Chrome

    表示早已经用上了

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ 廖先生

      ::paopao:tieba_emotion_13:: 看出来了了

      回复
      1. 头像
        廖先生
        Windows 7 · Google Chrome
        @ 刘大喵

        穷是原罪

        回复
        1. 头像
          刘大喵 作者
          Windows 10 · FireFox
          @ 廖先生

          →_→为何不购个学生机,10块钱一个月而已

          回复
          1. 头像
            廖先生
            Windows 7 · Google Chrome
            @ 刘大喵

            穷呀,1分钱都没得

            回复
  28. 头像
    左岸
    Android Pie · Google Chrome

    竟然先斩后奏 ::paopao:tieba_emotion_25::

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ 左岸

      ::paopao:tieba_emotion_52::

      回复
  29. 头像
    文娱帝国
    Windows 7 · FireFox

    写的很好,很喜欢

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ 文娱帝国

      谢谢喜欢。 ::paopao:tieba_emotion_28::

      回复
  30. 头像
    皮皮凛
    Android · QQ Browser

    看起来不错,找时间弄上试试

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ 皮皮凛

      ::paopao:tieba_emotion_22:: 确实挺不错

      回复
      1. 头像
        皮皮凛
        Windows 10 · Google Chrome
        @ 刘大喵

        用上了,效果挺好~就是这个文件跨域好像有点问题....放OSS就加载失败了

        回复
        1. 头像
          刘大喵 作者
          Windows 10 · FireFox
          @ 皮皮凛

          是不是oss的问题,我试过外部加载没问题。

          回复
  31. 头像
    镜花丶水月
    Windows 10 · QQ Browser

    有效果么

    回复
    1. 头像
      刘大喵 作者
      Windows 10 · FireFox
      @ 镜花丶水月

      效果杠杠的,你可以参考本站OωO

      回复