archer-svgs: 异步加载并缓存 svg 的方案

2019-01-07 19:34:32 +08:00
 uestczeng

例如,如果在生产项目中使用了 100kb svg,则每次项目发布新捆绑包时,用户都需要加载额外的 100kb 的 svg。

如果 svg 以块的形式打包,当开发人员引入新的 svg (假设为 1 kb )时,用户需要为此 1 kb 更新加载额外的 100kb 内容。

如果使用异步加载和缓存 svg,则不会发生上述问题。

我的工具解决了上述问题:archer-svgs,相关介绍和使用以及 demo 在 md 里都有描述,有幸得到了偏右 dalao 的 star。

目前应用在个人开发的组件库官网上site,暂无任何问题。

针对于这种解决方案,大家有什么建议吗?一起讨论下

2180 次点击
所在节点    前端开发
1 条回复
redbuck
2019-01-16 11:10:21 +08:00
这种工具最好是搭 webpack 的便车.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/524753

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX