引自此处: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了很多,但我找不到任何信息。
答案 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。