包含日期时间的事件的 AMP 列表



我最近在amp中建立了一个网站。大多数事情都运行良好,除了我在缓存方面遇到问题。

我有一个来自 php 数据库的事件列表。每个事件都有一个日期时间,然后列表按此字段排序。现在发生的事情是该页面在移动设备上缓存了几天,因此如果您已经访问过该页面,它会显示旧事件。

我开始查看 amp 列表并创建 json,但由于胡子无逻辑的限制,我无法找到一种只显示未来事件的方法。

有谁知道这是否可能?

提前致谢

理查

两个选项:

  1. 使用较低的max-age缓存标头来提供文档,以确保 AMP 缓存不会显示过时数据(最小值为 15 秒(。有关此内容的更多信息,请参阅 AMP 缓存文档。
  2. 使用 amp-list 时,您应该在服务器端过滤每个请求的事件,以仅显示将来仍在发生的事件。

我的建议是选项 1,因为它避免了额外的复杂性并提供更好的用户体验(内容直接呈现,而无需通过 amp-list 发出第二次请求来拉入内容(。

您可以将数据提取到 AMP 状态,然后在状态变量上使用绑定表达式来实现某种级别的逻辑。

最新更新