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> 以触发重新引入。

重新引入未更改的内容会浪费处理资源,系统可能会完全跳过。