是否有可能强制谷歌放大器html页面刷新?

Adi*_*ady 5 amp-html

很确定我知道答案,但无法找到明确的是/否.

是否有一种方法,例如api调用将页面存储在谷歌的放大器缓存中以强制它获取该页面的新副本?

编辑想知道他们何时更新cms中的页面谷歌也会获得更新.

Dan*_*scu 11

是的,您可以轻松强制Google AMP缓存更新AMP页面:

更新存储在Google AMP缓存中的任何AMP文档版本的最有效方法是使用AMP缓存URL格式访问该文档.Google AMP Cache会自动从其来源请求最新版本的AMP文档,并将更新后的版本提供给下一个用户.

例如,要刷新http://example.com/amp_document.html,只需导航到https://cdn.ampproject.org/c/example.com/amp_document.html.


Jay*_*ray -3

有两种方法可以处理这个问题:让 Google 来做和/或自己做。如果你让谷歌这么做,它就是一个黑匣子——只有谷歌知道他们如何管理他们缓存的数据。如果您在自己的 CDN 中部署数据,那么 - 无需用明显的答案来烦您。

要回答您的具体问题:不,没有 API 可以强制在 Google CDN 中创建 AMP 页面的新副本。但是,如果您http://schema.org/dateModified在 AMP 文档中使用并保持站点地图最新,您将为 Google 抓取工具提供准确刷新其 CDN 所需的数据。

另请参阅:Google AMP 清除 CDN,源更新时

  • “[当用户从 Google AMP 缓存请求 AMP 文档时,缓存会自动请求更新,以便在缓存内容后能够为下一个用户提供新内容。通过此模型,AMP 文档的更新会自动传播而且速度很快;更新后很少有用户会看到未更新的版本。](https://developers.google.com/amp/cache/overview#google-amp-cache-updates)" (4认同)