Basket.js 网址: https://addyosmani.com/basket... Basket.js是一个极小的 JS 库,压缩后的大小仅为0.7 kB。...Basket.js不仅用于加载外部 JavaScript,它还将它们缓存在浏览器的本地存储中,这样,在下一次请求页面时,外部 JavaScript 就不必再通过网络请求了,只需从本地存储中加载即可。...使用Basket.js,现在可以很容易地使用代码中的JavaScript动态控制脚本缓存。 试一试 Basket.js的API并不那么复杂。你可以自行浏览文档,亲手试试。
主题特色: 全站 PJAX 无刷新加载并采用特殊方法(basket.js)加速载入主题静态资源,阅读体验最大化。 完美响应式设计,在任意终端上均可无暇展示。 内嵌文章背景音乐、相册等多项特色功能。
basket.js A script and resource loader for caching & loading files with localStorage 参考文章 THE PAST,
basket.js A script and resource loader for caching & loading files with localStorage 参考文章 THE PAST
localStorage 过期或不匹配,到第 2 大步 文件内容有效,到第 4 大步 如果没有,到第 2 大步 如果有,判断文件是否过期或版本号是否匹配 请求远程文件 缓存最新文件内容 执行文件内容 这个方式有个开源库:basket.js
angularjs和bootstarp的web app开发框架 interact.js: 一个适用于现代浏览器的,用于处理 手势、拖放、缩放等的库 rebound-js: 实现部分物理效果,Facebook 出品 basket.js
mtjs/mt 手机腾讯网前端团队开发维护的一个专注于移动端的、带有增量更新特色的js模块管理框架 scrat-team/scrat WEBAPP模块化开发框架(利用本地缓存) addyosmani/basket.js
结束语 本文中使用的filecache.js主要参考自basket.js,至于为什么不直接使用这个库,主要是在github上发现作者已经n年没有维护,另外就是出于自己学习的目的。
官网 basket.js:用 localStorage 加载和缓存脚本的资源加载器。...官网 bag.js:可以缓存脚本和加载资源,与 basket.js 相似,但增加了键值对接口和对 localStorage / websql / 官网undexedDB 的支持。
basket.js - 用于使用localStorage缓存和加载脚本的脚本和资源加载器。...bag.js - 一个缓存脚本和资源加载器,类似于basket.js,但具有额外的k / v接口和localStorage / websql / indexedDB支持。
basket.js - 用于使用本地存储缓存和加载脚本的脚本和资源加载程序。...bag.js - 一个缓存脚本和资源加载器,类似于basket.js,但具有额外的k / v接口和localStorage / websql / indexedDB支持。
比如,basket.js 就是一个使用Local Storage 来缓存应用脚本的库。所以你的 Web 应用在第二次运行脚本的时候就可以几乎瞬间加载了。
领取专属 10元无门槛券
手把手带您无忧上云