让网站通过预加载提速

发布于 2019-04-12  41 次阅读


今天看到一个玄学js脚本,说是可以让网站加载更快,于是我准备一试,发现效果确实比较理想,配合使用pjax更佳

官网地址:instant.page
GitHub地址:https://github.com/instantpage/instant.page

调用方法也十分简单,在 footer.php</body> 前添加下面一句话即可:

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

原理就是通过捕捉鼠标悬浮的链接进行预加载
注意,此脚本的加速指站内加速,并且只会预加载 html 页面,不会加载图片等资源,所以不用担心与流量损耗等问题。

使用此脚本后我发现统计数据不对了,因为预加载会被统计成正常浏览次数,对于强迫症来说,这不能忍!!!

然后就找到了另一个脚本:InstantClick
官网地址:instantclick.io
GitHub地址:https://github.com/dieulot/instantclick/

这个脚本通过鼠标的click来预加载,效果虽然略弱于instant.page,但统计总算正常了。
两个脚本我都放云上啦,点击下载叭

instant.page:
Download

instantclick:
Download