构建提速8 篇文章 · 4 款软件 CI 从 12 分钟压到 4 分钟,靠的不是换机器,而是把缓存、并行与增量构建一件件捡起来。







%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2213%22%2F%3E%3Cpath%20d%3D%22M50%2026v8M50%2066v8M26%2050h8M66%2050h8M33%2033l6%206M61%2061l6%206M67%2033l-6%206M39%2061l-6%206%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2254%22%20r%3D%2217%22%2F%3E%3Cpath%20d%3D%22M50%2054v-9%22%2F%3E%3Cpath%20d%3D%22M44%2030h12%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M34%2040h20M34%2050h32M34%2060h14%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
+0
中文字体5 篇文章 · 4 款软件 可变字体、分片加载与排版细节




%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2228%22%20y%3D%2242%22%20width%3D%2244%22%20height%3D%2216%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M38%2042v7M48%2042v10M58%2042v7%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2232%22%20y%3D%2232%22%20width%3D%2215%22%20height%3D%2215%22%20rx%3D%223%22%20fill%3D%22%23ffffff%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%2253%22%20y%3D%2232%22%20width%3D%2215%22%20height%3D%2215%22%20rx%3D%223%22%20fill%3D%22%23ffffff%22%20stroke%3D%22none%22%20opacity%3D%220.65%22%2F%3E%3Crect%20x%3D%2232%22%20y%3D%2253%22%20width%3D%2215%22%20height%3D%2215%22%20rx%3D%223%22%20fill%3D%22%23ffffff%22%20stroke%3D%22none%22%20opacity%3D%220.65%22%2F%3E%3Crect%20x%3D%2253%22%20y%3D%2253%22%20width%3D%2215%22%20height%3D%2215%22%20rx%3D%223%22%20fill%3D%22%23ffffff%22%20stroke%3D%22none%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2228%22%20y%3D%2240%22%20width%3D%2244%22%20height%3D%2222%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M38%2040v8M48%2040v12M58%2040v8%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
+0
设计令牌4 篇文章 · 3 款软件 一套数据源喂多个端



%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2230%22%20y%3D%2232%22%20width%3D%2240%22%20height%3D%2236%22%20rx%3D%226%22%2F%3E%3Ccircle%20cx%3D%2241%22%20cy%3D%2243%22%20r%3D%224%22%20fill%3D%22%23ffffff%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M34%2060l12-12%208%208%206-5%206%209%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2241%22%20cy%3D%2241%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2259%22%20cy%3D%2259%22%20r%3D%2211%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
+0
缓存策略4 篇文章 · 2 款软件 那些会静默失效的陷阱



%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2213%22%2F%3E%3Cpath%20d%3D%22M50%2026v8M50%2066v8M26%2050h8M66%2050h8M33%2033l6%206M61%2061l6%206M67%2033l-6%206M39%2061l-6%206%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
+0
代码评审4 篇文章 · 2 款软件 把感觉变成可勾选的清单



%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M34%2040h20M34%2050h32M34%2060h14%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
+0
私有工具链5 篇文章 · 4 款软件 不依赖 SaaS 的自建方案




%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M34%2040h20M34%2050h32M34%2060h14%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%2246%22%20r%3D%2215%22%2F%3E%3Cpath%20d%3D%22M57.5%2057.5%2070%2070%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2228%22%20y%3D%2230%22%20width%3D%2244%22%20height%3D%2240%22%20rx%3D%227%22%2F%3E%3Cpath%20d%3D%22M39%2044l7%207-7%207%22%2F%3E%3Cpath%20d%3D%22M53%2058h10%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
+0
开发体验5 篇文章 · 3 款软件 热更新、调试与本地环境




%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M36%2040l-8%2010%208%2010M64%2040l8%2010-8%2010M57%2033l-14%2034%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M32%2064V46M44%2064V34M56%2064V52M68%2064V26%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
+0
本地优先4 篇文章 · 4 款软件 数据留在自己手里的方案



%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%2246%22%20r%3D%2215%22%2F%3E%3Cpath%20d%3D%22M57.5%2057.5%2070%2070%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2230%22%20y%3D%2230%22%20width%3D%2240%22%20height%3D%2212%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M34%2042v22a4%204%200%200%200%204%204h24a4%204%200%200%200%204-4V42%22%2F%3E%3Cpath%20d%3D%22M44%2054h12%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M50%2028%2068%2036v16c0%2012-8%2020-18%2024-10-4-18-12-18-24V36z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
+0
测试专题2 篇文章 · 0 款软件 123123%22%2F%3E%3Cg%20fill%3D%22%23ffffff%22%20opacity%3D%220.13%22%3E%3Ccircle%20cx%3D%22945%22%20cy%3D%22205%22%20r%3D%22250%22%2F%3E%3Ccircle%20cx%3D%22235%22%20cy%3D%22735%22%20r%3D%22315%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-opacity%3D%220.2%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M-40%20690C260%20545%20610%20835%201240%20615%22%2F%3E%3Cpath%20d%3D%22M-40%20780C300%20640%20660%20900%201240%20700%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
+0