<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>构建缓存 on PlumePHP</title><link>https://plumephp.com/tags/%E6%9E%84%E5%BB%BA%E7%BC%93%E5%AD%98/</link><description>Recent content in 构建缓存 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 28 Sep 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E6%9E%84%E5%BB%BA%E7%BC%93%E5%AD%98/index.xml" rel="self" type="application/rss+xml"/><item><title>Vite CI/CD 构建优化：缓存策略、并行构建、产物交付与自动化部署</title><link>https://plumephp.com/vite-ci-cd-optimization/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/vite-ci-cd-optimization/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;Vite 的「快」不只体现在本地开发，&lt;strong&gt;在 CI 里同样可以通过缓存与并行把构建压到几十秒&lt;/strong&gt;。但 CI 环境与本地不同——没有 &lt;code&gt;node_modules&lt;/code&gt;、没有 &lt;code&gt;.vite&lt;/code&gt; 缓存、依赖每次重新安装。本文系统讲 Vite 项目的 CI/CD：先搭一条标准的 GitHub Actions 流水线（安装 → 测试 → 构建 → 部署），再给依赖缓存、构建缓存与分片并行的优化手段，接着讲产物交付（带 hash 的构建产物如何部署到 Vercel / Netlify / GitHub Pages / 对象存储），最后给构建失败排查清单。&lt;/p&gt;</description></item><item><title>Vite 构建缓存与持久化缓存策略：依赖预构建、Rollup 缓存与 CI 加速</title><link>https://plumephp.com/vite-build-cache/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/vite-build-cache/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;Vite 的&amp;quot;快&amp;quot;很大程度建立在&lt;strong&gt;缓存&lt;/strong&gt;上：依赖预构建缓存、esbuild 缓存、Rollup 的模块图缓存——但缓存用错就会&lt;strong&gt;命中了不该命中的、失效了不该失效的&lt;/strong&gt;。本文把 Vite 的缓存体系拆开：先讲三层缓存的职责与存放位置（&lt;code&gt;node_modules/.vite&lt;/code&gt;、&lt;code&gt;node_modules/.cache&lt;/code&gt;、内存），再讲&lt;strong&gt;命中与失效判定&lt;/strong&gt;（为什么改了 package.json 缓存就没了、为什么没改却没命中），接着讲生产构建缓存的现实（&lt;code&gt;vite build&lt;/code&gt; 每次重跑 vs 增量工具）、CI 里的持久化缓存配置（关键！见 /vite-ci-cd-optimization/）、常见坑（&lt;code&gt;.vite&lt;/code&gt; 被误清、缓存目录进 Git），最后给一套缓存治理清单。&lt;/p&gt;</description></item></channel></rss>