Amp html 是否可以通过一次调用使所有Google AMP缓存的URL无效?

Amp html 是否可以通过一次调用使所有Google AMP缓存的URL无效?,amp-html,Amp Html,我已经创建了AMP页面,它被谷歌成功缓存 现在,我想使CDN缓存中的所有Google AMP缓存URL无效 是否可能,如果可能,如何从AMP CDN获取所有缓存URL?您最好使用更新ping请求: 使页面无效 您必须为每个页面点击一个更新pingURL。如果缓存页面的URL为: https://cdn.ampproject.org/c/s/example.com 然后,若要使其无效,必须点击此URL: https://cdn.ampproject.org/update-ping/c/s/exa

我已经创建了AMP页面,它被谷歌成功缓存

现在,我想使CDN缓存中的所有Google AMP缓存URL无效


是否可能,如果可能,如何从AMP CDN获取所有缓存URL?

您最好使用
更新ping
请求:

使页面无效

您必须为每个页面点击一个
更新ping
URL。如果缓存页面的URL为:

https://cdn.ampproject.org/c/s/example.com

然后,若要使其无效,必须点击此URL:

https://cdn.ampproject.org/update-ping/c/s/example.com

完全删除页面

你必须

  • 从服务器上删除AMP页,然后
  • 点击上面的ping URL
    • 您必须至少等待4分钟
    • HTTP和HTTPS URL必须分别删除

    对于每个页面,我都必须调用更新ping请求以使amp缓存无效。是否有可能在一次更新ping调用中使所有缓存的URL无效。您不能在一次更新ping请求中执行此操作。如果您可以获得服务器上所有AMP页面的列表,那么您可以编写一个脚本来迭代该列表,请求每个AMP页面的udpdate ping URL AMP缓存无法公开该列表。我的意思是更多地得到你的AMP网址列表在你的结束。如果您使用的是像wordpress这样的CMS,您应该能够直接查询数据库中的URLStanks以获取信息,最后一个疑问是当我在服务器端检查useragent时(兼容;Google AMPHTML)。这是什么意思,是谷歌amp爬虫用户代理吗???是的,这是amp缓存爬虫用户代理:
    “Mozilla/5.0(Linux;Android 6.0.1;Nexus 5X Build/MMB29P)AppleWebKit/537.36(KHTML,像Gecko)Chrome/41.0.2272.96 Mobile Safari/537.36(兼容;谷歌AmptML)”