增加sitemap
广告
{{v.name}}
📋 原始需求(task.md):
后端增加/sitemap api 用于返回动态的站点地图。为了避免每次都生成站点地图引发的cpu占用,可以最多将其缓存一个小时。并且,在admin.html中增加一个按钮用于手动刷新站点地图,增加另一个按钮用于在浏览器访问/sitemap api。 现在生成的sitemap不全,缺少内容简介、创建日期、更新频率(统一为monthly)和优先级(统一为0.8)
后端增加/sitemap api 用于返回动态的站点地图。为了避免每次都生成站点地图引发的cpu占用,可以最多将其缓存一个小时。并且,在admin.html中增加一个按钮用于手动刷新站点地图,增加另一个按钮用于在浏览器访问/sitemap api。 现在生成的sitemap不全,缺少内容简介、创建日期、更新频率(统一为monthly)和优先级(统一为0.8)
后端新增 /sitemap 接口返回动态站点地图(最多缓存 1 小时);admin.html 增加“手动刷新站点地图”和“访问 /sitemap”两个按钮。当前 sitemap 不完整,需补全字段。
实现要点
- 后端:/sitemap 返回动态 sitemap.xml;缓存最多 1 小时以降低 CPU 占用;admin 提供手动刷新缓存的接口。
- 前端:admin.html 增加“手动刷新站点地图”按钮(调用刷新接口)和“访问 /sitemap”按钮(打开 /sitemap 页面)。
- sitemap 补全:每条 url 增加创建日期(lastmod)、更新频率(统一 monthly)、优先级(统一 0.8),以及内容简介。