当前位置: 首页 > 知识库问答 >
问题:

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

公西修文
2023-03-14

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

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

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

共有1个答案

壤驷鸿
2023-03-14

你最好的选择是使用update-ping请求

https://developers.google.com/amp/cache/update-ping#update-ping请求

让你的页面失效

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

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

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

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

完全删除您的页面

你必须

  1. 从服务器上删除AMP页面,然后
  2. 点击ping URL如上

笔记

  • 您必须至少等待4分钟
  • HTTP和HTTPS URL必须分别删除
 类似资料:
  • 问题内容: 我有一个Angular应用程序,其中包含基于Angular的内置服务的许多服务。其中许多使用来创建自己的独立缓存。但是,我想在有人注销时将所有这些(命名的高速缓存和“默认” 高速缓存)销毁。现在,我可以使用来完成此操作,该功能当然可以工作,但是如果有可能在不完全更改应用程序结构的情况下不重装就可以实现。 需要澄清的是,我知道如果引用范围内的单个缓存,则可以删除缓存的值,但是我想做的是全

  • 我在找一个MPEG DASH下载程序,youtube_dl刚刚打动了我。 给定一个. mpd URL,是否可以使用youtube_dl下载所有媒体片段?

  • 问题内容: 拿这个对象: 如果我这样做: 然后y将返回。通过stringify传递函数有什么能做的吗?使用“ ye goode olde eval()”可以创建具有附加功能的对象,但是打包该对象又是什么呢? 问题答案: 您不能打包函数,因为任何序列化程序都看不到函数关闭的数据。甚至Mozilla 也无法正确打包闭包。 最好的选择是使用复活器和替换器。 https://yuilibrary.com/

  • 问题内容: 我对等待和通知/ notifyAll感到有些困惑。 我知道每个Java对象都有一个锁。我知道等待将释放其他线程的锁。notify / notifyall怎么样?notify / notifyAll是否释放它为其他线程持有的锁? 问题答案: 否- / 不要像那样释放锁。唤醒的线程直到调用的代码释放其锁后才能运行。 这就是Javadoc所说的: 该线程释放此监视器的所有权,并等待直到另一个

  • 我读到了关于和的相互矛盾的语句。 这个答案说: 使用must-revalidate时,如果服务器不响应重新验证请求,浏览器/代理应该返回504错误。在没有缓存的情况下,它只显示缓存的内容 然而,“只显示缓存的内容”而不进行重新验证与https://datatracker.ietf.org/doc/html/RFC7234#section-5.2.1.4中的内容相矛盾: “no-cache”requ

  • 我有一个复杂的变量在我的自定义块模板中。是当前网站的语言,但内容仅以当时的语言交付,当缓存建造。 我的渲染数组中确实有语言,它适用于twig模板中的命令: 有没有办法让Drupal根据页面的当前语言处理多个缓存条目? 太多了<安德烈亚斯