跨网站缓存Javascript库

时间:2016-01-15 22:22:02

标签: javascript performance frameworks firefox-addon libraries

我只想和你分享一个想法。

有许多网站使用某种Javascript库/框架(想想jQuery,Angular,Bootstrap)。使用这些库可以减慢页面加载速度,那么为什么我们不缓存它们并在以后的不同站点上使用它们呢?

网站应该能够告诉浏览器它想要使用哪些库(+版本)。浏览器处理包管理(保持最新并删除旧的未使用的包),就像Bower或NPM一样。

我做了一个快速的Firefox扩展来证明这个概念,但当然,本机浏览器实现会好得多。可以在此处找到有更多解释的插件:https://github.com/ovanschie/backage-firefox-addon

我相信这可以加快页面加载速度并降低带宽使用率(特别是在移动设备上)。

您怎么看?

如果浏览器支持,您会在任何网站中实现此功能吗?

1 个答案:

答案 0 :(得分:1)

已经存在浏览器缓存库,并且存在CDN。像Googles Hosted Libraries: https://developers.google.com/speed/libraries/

浏览器根据网址缓存文件。