← 全部文章

技术与生活 / 一篇记录

静态网站,也可以有持续更新的数据

静态指访问时提供已经生成的文件,并不要求数据永远不变。外部接口可以在构建前采集,再把结果写入快照,访问者仍然只需要请求静态页面。

先明确这里的区别

文章在构建阶段生成 HTML,访问阶段只需要分发已有文件。

以下思路适用于静态站点;路径、构建工具与发布时间规则需按站点实际配置调整。

内容源 -> 构建 -> 静态产物 -> Web 服务

怎样判断处理正确

直接查看 HTML 源码,确认正文无需等待额外接口才出现。

为采集失败保留上一次有效快照,并记录数据更新时间。不要把每个访客的访问都变成实时外部请求,否则就失去了原本清晰的缓存与可用性边界。

快照数据可以与内容源码分开维护,但发布时要保证两者相容。旧模板读取新结构也可能失败,因此数据格式需要版本约定,更新前先校验比上线后临时补字段更可靠。

需要留意的是,动态数据也需要单独设计更新与失败回退机制。

参考:建站实践 文档。

搜索文章

输入关键词,找回一篇记录。