使用通配符更新Google AMP Cache中的多个AMP页面

时间:2016-10-13 20:41:21

标签: caching amp-html

我知道有一种方法可以通过向AMP Cache URL发送GET请求来更新放大器内容,但我想知道是否可以通过在缓存URL中使用通配符来清除多个页面的缓存,或者我们是否必须一次清除一个文档,如果处理数百万个页面可能需要很长时间。

2 个答案:

答案 0 :(得分:2)

文档未指明此类方法。我确定您已在Remove AMP Content中阅读了该内容。

删除AMP内容

  

使用" update-ping"永久删除内容的机制   内容已从其来源删除后的Google AMP Cache。   例如,清除之前提供的内容   https://cdn.ampproject.org/i/s/example.com/favicon.ico,发送更新   ping请求:

     

https://cdn.ampproject.org/update-ping/i/s/example.com/favicon.ico。   不再存在的缓存内容最终将被删除   缓存;它的使用速度更快" update-ping"。

它无处可指示您可以使用通配符。

答案 1 :(得分:0)

听起来你只需要建立一个机制,在页面更新后更新缓存。我们的8个新闻网站来自CMS。我在发布或重新发布故事后调用“update-ping”api的发布功能中添加了一个钩子,以确保页面被缓存或页面缓存是最新的。

当故事未发布时,我们会清除该页面的AMP缓存。如果我们亲手做到这一点,那将是一场噩梦。尝试将其与您的网站用于更新内容的现有工作流程联系起来。这种方式更加可维护。

希望这有帮助!