自动化 · 18
用原子替换发布一个静态页面
让读者始终看到一份完整文件。
从哪里开始
先在目标目录同一文件系统中写好临时文件,检查字节长度、权限和内容。写完后再用替换操作更新正式路径。
怎么做
多文件页面先部署文章和资源,最后更新入口 HTML。新入口发布之前,先确认所有链接都能解析到已存在的文件。
怎样验证
备份放在公开站点目录之外。回滚时把旧入口原子替换回去,再用外部 HTTPS 请求确认恢复。
让读者始终看到一份完整文件。
先在目标目录同一文件系统中写好临时文件,检查字节长度、权限和内容。写完后再用替换操作更新正式路径。
多文件页面先部署文章和资源,最后更新入口 HTML。新入口发布之前,先确认所有链接都能解析到已存在的文件。
备份放在公开站点目录之外。回滚时把旧入口原子替换回去,再用外部 HTTPS 请求确认恢复。