我已经完成了使用JSPM的工作流的设置,目前创建了一个包含2个大型注入和散列文件的生产包main-{hash}.min.css main-{hash}.min.js
我的问题是,将main.js文件(Angular、jQuery等)中的第三方依赖项分离到自己的vendors.js文件中是否更有效?
我的推理是,供应商文件可能不会有太多更改,用户可以维护该文件的有效缓存版本,而对源文件的任何微小更改进入main.js都将迫使用户重新下载新的main.js文件,而不是再次下载大的依赖文件。
对于这样的JSPM设置,优化缓存和防止过度使用数据的最佳方法是什么?
发布于 2017-02-09 06:09:18
从另一个捆绑包中为您的第三方依赖项提供服务的主要优势是提高捆绑包的速度。
正如你所说,供应商的文件可能不会有太大的变化,所以你可以自己捆绑你的应用程序,并且只在第三方依赖关系更新时运行这两个捆绑包。
在这两种情况下,所有这些文件都被提供给您的html页面。
供应商捆绑包可能会一直缓存在浏览器中,因为它很少更新。
https://stackoverflow.com/questions/36269823
复制相似问题