3

Google AMP Cache是一项通过以下格式的 URL 提供 AMP 页面缓存版本的服务:

// original URL
https://amp.theguardian.com/football/2016/aug/23/roma-champions-league-porto-dundalk  

// cached version on Google AMP Cache
https://cdn.ampproject.org/c/amp.theguardian.com/football/2016/aug/23/roma-champions-league-porto-dundalk

现场演示: 原始 URLGoogle AMP Cache 上的兑现版本

Google 是否保证此服务将(实际上)永远可用?(我在文档和常见问题解答中没有发现任何提及。)我问是因为如果谷歌要关闭它,那会造成相当多的链接失效,因为各方(包括最终用户)可能会依赖在这些 AMP 缓存 URL 上。


推特上的相关讨论


更新:我已经用真实的 URL 更新了这个例子。

4

2 回答 2

4

我们建议人们链接到规范,而不是链接到其页面的 Google AMP 缓存版本。这可以防止您描述的链接腐烂问题。

我们还(昨天)发布了一组设计原则,这些原则说事情应该在没有缓存的情况下工作,以及在有缓存的情况下工作。

于 2016-07-23T12:32:35.183 回答
0

为什么直接使用 AMP 缓存 URL?如果您需要更新缓存或从缓存中删除 url 以防止链接失效,请使用AMP 缓存 ping url

如果 AMP 缓存不可用,直接链接到缓存版本会导致问题。如果有人为该缓存 URL 添加了书签,将来它可能不存在。您需要将决定将用户发送到 AMP 版本的决定权交给 Google。

当一切都说完后,您将拥有想要 AMP 的每个页面的两个版本。您将拥有普通版和 AMP 版。常规版本具有指向 AMP 版本的规范链接标签,反之亦然。阅读有关使您的 AMP 网页可被发现的更多信息。当 AMP 规范不存在于常规页面的 head 标记中时,Google 会假定没有 AMP 版本,因此您会留在您所在的位置。如果该 AMP 规范确实存在,AMP 将尝试提供缓存版本,否则它将直接将您发送到 AMP 规范。

希望这可以帮助。

于 2016-11-08T19:09:23.480 回答