摘要:另外,它不仅可以管理前端资源的缓存,在不需要缓存的时候也可以作为一个普通的加载器来使用,页面中用到的和资源都可以用它来加载。
现在单页应用越来越多,前端能做的事也越来越多,但随之而来的问题是一个单页应用的 CSS 和 JavaScript 代码的体积也越来越大。应用每次初始化的时候都要加载这些庞大的资源,虽然浏览器有自己的缓存机制,但首先它并不一定靠谱,其次即使缓存有效,每次加载资源时也要向服务器发送一次请求进行确认,这一成本并不能省略。
现在,一款解决这个问题的小工具来了,它就是 —— bowl。
bowl 是一个用 localStorage 来缓存脚本和样式资源的加载器。在获取脚本和样式之后,这个小巧的 JavaScript 库会将它们保存到浏览器的 localStorage 中。当这个文件下次再被请求的时候,bowl 将会从 localStorage 中读取并将它插入到页面中。
另外,它不仅可以管理前端资源的缓存,在不需要缓存的时候也可以作为一个普通的加载器来使用,页面中用到的 CSS 和 JavaScript 资源都可以用它来加载。
要想了解更多 bowl 的功能和使用方法,请狠狠 戳这里~
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/61824.html
摘要:另外,它不仅可以管理前端资源的缓存,在不需要缓存的时候也可以作为一个普通的加载器来使用,页面中用到的和资源都可以用它来加载。 现在单页应用越来越多,前端能做的事也越来越多,但随之而来的问题是一个单页应用的 CSS 和 JavaScript 代码的体积也越来越大。应用每次初始化的时候都要加载这些庞大的资源,虽然浏览器有自己的缓存机制,但首先它并不一定靠谱,其次即使缓存有效,每次加载资源时...
摘要:另外,它不仅可以管理前端资源的缓存,在不需要缓存的时候也可以作为一个普通的加载器来使用,页面中用到的和资源都可以用它来加载。 现在单页应用越来越多,前端能做的事也越来越多,但随之而来的问题是一个单页应用的 CSS 和 JavaScript 代码的体积也越来越大。应用每次初始化的时候都要加载这些庞大的资源,虽然浏览器有自己的缓存机制,但首先它并不一定靠谱,其次即使缓存有效,每次加载资源时...
摘要:多个异步任务的顺序执行通过方法,取得了一个描述加载顺序的二维数组。同时,二维数组的长度也是不定的,更不能穷举。利用这个特性,只需要遍历原二维数组,将每个放在一个中的函数中执行并返回即可因为的返回值就是一个,有一种惰性执行的感觉。 问题 bowl 是一个利用 local storage 进行静态资源缓存和加载的工具库,在开发过程中遇到过一些问题,其中比较典型的是加载多个资源的时候资源之间...
摘要:虽然有着各种各样的不同,但是相同的是,他们前端优化不完全指南前端掘金篇幅可能有点长,我想先聊一聊阅读的方式,我希望你阅读的时候,能够把我当作你的竞争对手,你的梦想是超越我。 如何提升页面渲染效率 - 前端 - 掘金Web页面的性能 我们每天都会浏览很多的Web页面,使用很多基于Web的应用。这些站点看起来既不一样,用途也都各有不同,有在线视频,Social Media,新闻,邮件客户端...
阅读 2170·2021-11-19 09:55
阅读 2616·2021-11-11 16:55
阅读 3145·2021-09-28 09:36
阅读 1893·2021-09-22 16:05
阅读 3228·2019-08-30 15:53
阅读 1793·2019-08-30 15:44
阅读 2880·2019-08-29 13:10
阅读 1321·2019-08-29 12:30