MSN 内容过期和移除规则
了解如何使用支持的元数据在 MSN 中过期或删除内容。 本指南介绍了过期逻辑、更新或重复项的引入行为,以及如何确保正确处理内容删除。
本文内容
设置过期日期和更新日期
若要从 MSN 中删除内容,请在源中包含以下内容:
- 过去 (相对于当前日期和时间的 到期日期)
- 比上次引入的版本更新的更新日期
- 原始源项中使用的相同唯一 ID
这会指示引入系统在下一个源刷新期间取消发布项目。
对于媒体 RSS 源,还可以在项根级别使用以下标记:
<dcterms:valid>2024-12-31T00:00:00Z</dcterms:valid>
<mi:expirationDate>2024-12-31T00:00:00Z</mi:expirationDate>
两者都必须与较 <dcterms:modified> 新的或更新的日期配对才能触发引入。
了解项状态更改
MSN 使用 唯一 ID、 更新日期和 到期日期 的组合来确定每个源项的状态。 下表概述了不同的组合如何影响引入:
| 上下文 | 操作 |
|---|---|
| 没有具有相同唯一 ID 的现有项 | 创建新项 |
| 相同唯一 ID + 更新日期较新 | 项已更新 |
| 相同的唯一 ID + 没有更改的更新日期 | 项目跳过 (重复) |
| 相同的唯一 ID + 过期日期在过去 + 更新日期较新 | 项目已删除/删除 |
避免源中的重复项
若要防止引入错误和冗余更新,请执行以下操作:
- 不要在每个源拉取上重新生成新的唯一 ID。
- 仅当项目已真正更改时更改“更新日期”。
- 除非内容已发生重大更改,否则重复使用媒体资产 URL。
- 对于 Media RSS,请更新
<dcterms:modified>以触发重新引入。
重新引入未更改的内容会浪费处理资源,系统可能会完全跳过。