一次 Next.js Docker 镜像体积与文章预生成取舍的实测
针对Next.js生产镜像优化,通过修复.dockerignore排除开发文件并改进Dockerfile.prod的权限处理,将镜像体积从852MB降至551MB,同时保留文章详情页预生成以确保源站响应稳定。
70
共 5 篇文章
针对Next.js生产镜像优化,通过修复.dockerignore排除开发文件并改进Dockerfile.prod的权限处理,将镜像体积从852MB降至551MB,同时保留文章详情页预生成以确保源站响应稳定。
本文记录了博客 CDN 刷新逻辑从部署后执行,改造为在文章发布与修改时精确管理多层缓存的过程。针对腾讯云 CDN 与 Next.js 缓存导致的页面过时问题,通过引入 CacheImpactPlan 与预热验证机制,实现了按变更内容精准失效与刷新,并详细说明了新的部署链路与排查方法。
记录如何用 GitHub Actions 自动同步独立的 Skills 仓库到汇总仓库,解决 Git Submodule 在 npx skills add 场景下的痛点。
GitHub Actions 部署时服务器拉取自己推到 Docker Hub 的镜像失败,排查后发现镜像代理只代理白名单公开镜像,私有镜像得走 HTTP 代理。
给博客加了部署后自动刷新CDN缓存的能力,支持按变更范围精准刷新