Google AMP Cache是​​否保证不会造成链接损坏?

时间:2016-07-19 16:44:23

标签: amp-html google-cdn

Google AMP Cache是一种服务,通过以下格式的网址提供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

现场演示: original URLcashed version on Google AMP Cache

Google是否保证此服务永远可用(虚拟)? (我在文档和常见问题解答中没有提到这一点。)我在问,因为如果谷歌将其关闭,那将导致相当多的链接腐烂,因为各方(包括最终用户)可能会依赖在这些AMP缓存网址上。

Related discussion on Twitter

更新:我已使用真实网址更新了示例。

2 个答案:

答案 0 :(得分:4)

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

我们还发布了(昨天)一组design principles,它表示事情应该在没有缓存和缓存的情况下工作。

答案 1 :(得分:0)

为什么直接使用AMP缓存网址?如果您需要更新缓存或从缓存中删除网址以防止链接损坏,请使用AMP cache ping url

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

完成所有操作后,您会想要AMP'd的每个页面的两个版本。您将拥有常规版本和AMP版本。常规版本具有指向AMP版本的规范链接标记,反之亦然。 Read more on making your AMP pages discoverable。当常规页面的head标签中不存在AMP规范时,Google假定没有AMP版本,因此您可以保持在您所在的位置。如果存在AMP规范DOES,AMP将尝试为缓存版本提供服务,否则它将直接发送给AMP规范。

希望这有帮助。