【问题标题】:/update-ping/ for amp cache update - not updating/update-ping/ 用于放大器缓存更新 - 不更新
【发布时间】:2017-04-11 19:38:22
【问题描述】:

已经鞭打了几个小时,但无法正常工作。

我有一个页面 http://www.pcadvisor.co.uk/test-centre/laptop/best-laptops-for-2017-3214618/?amp

AMP CDN 网址 https://www-pcadvisor-co-uk.cdn.ampproject.org/c/www.pcadvisor.co.uk/test-centre/laptop/best-laptops-for-2017-3214618/?amp

AMP 更新 ping 网址 https://www-pcadvisor-co-uk.cdn.ampproject.org/update-ping/c/www.pcadvisor.co.uk/test-centre/laptop/best-laptops-for-2017-3214618/?amp

但对于我来说,当通过 curl 完成 ping 操作时,页面不会更新

curl -v https://www-pcadvisor-co-uk.cdn.ampproject.org/update-ping/c/www.pcadvisor.co.uk/test-centre/laptop/best-laptops-

for-2017-3214618/?amp

是否/何时更新似乎是随机的。

curl 输出显示不多

< HTTP/1.1 204 No Content
< Content-Type: text/html; charset=ISO-8859-1
< X-Content-Type-Options: nosniff
< Date: Wed, 29 Mar 2017 12:20:18 GMT
< Server: sffe
< Content-Length: 0
< X-XSS-Protection: 1; mode=block
< Alt-Svc: quic=":443"; ma=2592000; v="37,36,35"

所以

  1. 我做错了什么
  2. ping 只是一种“嘿 google,当你找到它时”类型的呼叫?
  3. 其他人在执行上述过程时会立即看到更新吗?

【问题讨论】:

    标签: amp-html


    【解决方案1】:

    缓存更新最多需要 4 分钟才能完全传播(可能会更快):

    端到端延迟 = Z + 4 分钟,其中 Z = 出版商(如果有)。 [source]

    因此,如果您触发更新 ping 并等待 >4 分钟,那么缓存应该会显示您的页面的更新版本。

    【讨论】:

    • 谢谢塞巴斯蒂安。我确实在文档中看到了这一点,并且在进行测试时我等待了超过 15 分钟甚至更长时间,但没有明显效果。我要重新运行测试看看是否有任何变化。
    猜你喜欢
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 1970-01-01
    • 2021-02-14
    相关资源
    最近更新 更多