一次 Next.js Docker 镜像体积与文章预生成取舍的实测
针对Next.js生产镜像优化,通过修复.dockerignore排除开发文件并改进Dockerfile.prod的权限处理,将镜像体积从852MB降至551MB,同时保留文章详情页预生成以确保源站响应稳定。
NNNNzs 的个人技术博客,记录 AI 应用、编程开发、Next.js、DevOps 与自托管实践,分享真实项目中的问题排查、工具链和技术思考。
在温暖的书房里,整理技术、工具、运维、AI 与生活里的长期思考。
针对Next.js生产镜像优化,通过修复.dockerignore排除开发文件并改进Dockerfile.prod的权限处理,将镜像体积从852MB降至551MB,同时保留文章详情页预生成以确保源站响应稳定。
我原来只盯着腾讯云CDN刷新,后来发现Next.js本身的缓存也是堵点。现在给页面埋上生成时间戳,这样能看清旧内容卡在哪一层,终于让缓存失效变得可控了。
一次 MyBlog MCP 联调复盘:为什么 Claude Code 能用斜线命令调用 Prompt,而 Codex、WorkBuddy 看起来只会使用工具和资源;以及我对“把 Prompt 包装成 Tool”这一方案的修正。
记录如何用 GitHub Actions 自动同步独立的 Skills 仓库到汇总仓库,解决 Git Submodule 在 npx skills add 场景下的痛点。
一个 AI 命运沙盒游戏的构想:玩家创造灵魂,AI 活出人生,玩家像神一样观察和干预世界。
把程序化 Three.js 房间替换成 Blender GLB 后,模型能显示,屏幕内容、热点、镜头和家具交互却集体消失。记录我如何用节点契约、运行时绑定和完整 UV 平面把它们重新接回来。
记录从 Meshy、混元多视图生成失败,到改用 Blender 模块化建模和 Three.js 交互的路线调整。
把 /chat 和 /create 两个 Agent 页面的流式展示统一时,发现工具调用被思考盖住、草稿回填事件名对不上等一堆问题,最终把流式协议下沉成共享层的故事
从 content_templates 表迁移到独立的 AI Template 系统,支持版本管理、@ 引用和 LangChain mustache 变量