如何测试Google AMP项目的CDN?

时间:2016-01-11 11:30:46

标签: google-cdn amp-html

引自此处:https://www.ampproject.org/docs/get_started/about-amp.html

  

AMP是一种为快速呈现的静态内容构建网页的方法。   AMP在行动中由三个不同部分组成:

     
      
  • AMP HTML
  •   
  • AMP JS
  •   
  • AMP CDN
  •   
     

AMP HTML是HTML,对可靠性能有一些限制   用于构建基本HTML之外的丰富内容的一些扩展。 AMP   JS库确保AMP HTML页面的快速呈现。 AMP CDN   (可选)传递AMP HTML页面。

引自此处:https://www.ampproject.org/how-it-works/

  

Google正在提供提供AMP HTML文档的服务   他们的网址是通过CDN。

我在哪里可以找到这个CDN服务,所以我可以测试一下吗?我google了很多,但我找不到任何信息。

4 个答案:

答案 0 :(得分:23)

要使用AMP项目CDN,您可以通过以下格式的URL访问:

https://cdn.ampproject.org/c/s/<origin-domain>/<path>

请注意,/s部分是可选的并且表示安全来源,因此如果原点不是通过https提供的,那么您将使用:

https://cdn.ampproject.org/c/<origin-domain>/<path>

因此,如果我们采用以下具有等效AMP的网址http://www.theguardian.com/childrens-books-site/2016/jan/12/sugar-tax-andy-mulligan-liquidator,查看来源,我们会看到以下链接:

<link rel="amphtml" href="https://amp.theguardian.com/childrens-books-site/2016/jan/12/sugar-tax-andy-mulligan-liquidator">

因此,我们可以为该AMP文档形成CDN URL:

https://cdn.ampproject.org/c/s/amp.theguardian.com/childrens-books-site/2016/jan/12/sugar-tax-andy-mulligan-liquidator

来源:https://github.com/ampproject/amphtml/blob/master/src/service/cid-impl.js#L201

答案 1 :(得分:3)

CDN网址将于2017年更改: https://developers.googleblog.com/2016/12/amp-cache-updates.html

上面的例子:

https://amp-theguardian-com.cdn.ampproject.org/c/s/amp.theguardian.com/childrens-books-site/2016/jan/12/sugar-tax-andy-mulligan-liquidator

答案 2 :(得分:0)

有关带有http:

的文本示例
http://example.com/blog/index.html

缓存URL是:

https://example-com.cdn.ampproject.org/c/example.com/blog/index.html

使用https:

https://example.com/blog/index.html

缓存URL是(请注意/ s /):

https://example-com.cdn.ampproject.org/c/s/example.com/blog/index.html

对于图像,将/ c /替换为/ i /,例如

http://example.com/blog/picture.jpeg

缓存URL是:

https://example-com.cdn.ampproject.org/i/s/example.com/blog/picture.jpeg

有关缓存URL名称构造和名称构造工具的更多详细信息,请参见:https://developers.google.com/amp/cache/overview

答案 3 :(得分:0)

如果您访问AMP开发人员文档中的Using the Google AMP Cache page,那么将出现一个文本框,您可以在其中输入原始URL,它将显示相应的AMP缓存URL。

enter image description here