【发布时间】:2018-12-06 19:59:00
【问题描述】:
我正在尝试优化我的 webpack 包大小。查看我的供应商捆绑包,最大的部分是 ReactDOM + React。
我想我可以利用 webpack 的 externals 配置选项让 CDN 为这些资产提供服务,就像我目前使用 jQuery 所做的那样。我检查了一下,我的个人浏览器没有缓存这些资产,所以我开始怀疑其他人是否会这样做。如果大多数人没有缓存这些资产,由于额外的往返行程,从外部加载它们弊大于利。
有人知道用于检查资产当前是否被缓存的跨浏览器解决方案吗?这样我就可以对我的用户群进行一些分析,看看将这些更大的资产外部化是否是一个好的举措。
我见过适用于大多数现代浏览器的Cache API。不过,我仍然需要 Safari/IE 的解决方案。
【问题讨论】:
标签: javascript caching optimization webpack cdn