发布链路实验田 · 零依赖手写静态站 · Cloudflare Pages
一个手写、零依赖、零构建的静态站。没有 npm,没有框架,只有一堆 HTML/CSS/JS。 它的唯一用途是把「网页从本地文件变成线上可访问的东西」这条链路上的每个环节单独拆出来做实验。
~/zxhy-blog/node_modules/.bin/wrangler pages deploy dist \
--project-name zxhy-lab --branch main
_headers 各条规则的实际效果,CF 边缘缓存怎么判定
301 / 302 / 308 的区别,CF pretty URL 的 308 陷阱
一个 HTML 装下全部:字体内联、响应式、深浅色、无 JS 降级
<picture> + srcset + 尺寸占位,防 CLS
meta / Open Graph / 结构化数据 / sitemap
主线博客是 Astro,有构建、有 GitHub Actions、有 Content Collections。这些把发布链路封装得很好,但也把很多底层细节藏起来了。
学「一个网页怎么上线」需要看裸的东西:_headers 是什么、_redirects 怎么写、404 页从哪来、CDN 缓存头怎么影响自己的调试。
已验证:_headers 生效、_redirects 生效、404.html 生效、pretty URL 308。
已知坑:deployment_configs 的 PATCH 会静默失败,env var 改不掉。