一份干净的 public/ 制品连接到必需文件检查、待发布到公共路由检查和发布记录。另有提示说明源码预览会重新构建。所有检查都未标记为完成。

静态网站的发布检查清单

构建干净的制品,检查它而非仅源码,并记录结果供之后比较。

七月 30, 2026 · 1 分钟 · XB Field Notes
HTML 页面加载本地样式表与 favicon。只有不需要可执行脚本时,才适合 script-src none。

安全响应头应描述实际页面

从窄策略开始,只在某个有文档说明的特性需要另一种资源时才扩大它。

七月 23, 2026 · 1 分钟 · XB Field Notes
HTML、下载资源和错误页的制品样本连接到对应的公共 GET 正文。预期状态单独列为 200、200、404。这些是选择新发布后应在中英文页面比较的样本。

发布在公共边缘一致之前不算完成

验证同一份待发布制品,发布后再把代表性的公共响应与其确切字节比较。

七月 9, 2026 · 1 分钟 · XB Field Notes
对 /assets/site.css 的样式请求分为两种示意响应:200 带 CSS 字节并声明 text/css,或 404 带 HTML 字节并声明 text/html。nosniff 的说明限定在脚本与样式目标。

Content-Type 应描述你实际发送的字节

文件名只是一个提示,响应头才是面向浏览器的表示契约。

六月 11, 2026 · 1 分钟 · XB Field Notes
可编辑源码已为第二版但等待重建;public 目录仍向读请求提供第一版。暂停符号表示修改尚未发布,保存不等于发布。

为什么小型站点可以保持静态

静态源是一道你能命名、能缓存、能回滚的边界。

六月 8, 2026 · 2 分钟 · XB Field Notes
一个包含文件的明确发布根目录连接到公共响应。虚线箭头提示符号链接可能通向根目录之外;根目录不是沙箱。

静态服务器应有一个明确的根目录

一个根、一个 file_server、一份小的响应头策略,让静态部署易于检视。

六月 4, 2026 · 1 分钟 · XB Field Notes
时间顺序依次为 live 存放旧树、两次移动间 live 缺失、live 存放新树。第一次将 live 改名为 rollback,第二次将 stage 改名为 live。

通过切换完整目录发布静态网站

预置完整制品可以避免逐文件覆盖,但两次改名之间活动路径会短暂缺失,旧页面仍需兼容的资源。

六月 1, 2026 · 1 分钟 · XB Field Notes