V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
uestczeng
V2EX  ›  前端开发

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

  •  
  •   uestczeng · 2019-01-07 19:34:32 +08:00 · 2319 次点击
    这是一个创建于 2145 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    1 条回复    2019-01-16 11:10:21 +08:00
    redbuck
        1
    redbuck  
       2019-01-16 11:10:21 +08:00
    这种工具最好是搭 webpack 的便车.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4878 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 03:55 · PVG 11:55 · LAX 19:55 · JFK 22:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.