【问题标题】:how can i use the CDN of Google's AMP Project in a production website like cloudflare?如何在 cloudflare 等生产网站中使用 Google AMP 项目的 CDN?
【发布时间】:2016-01-15 17:43:36
【问题描述】:

this thread我发现了如何测试谷歌AMP的CDN。

但是我如何在生产网站中使用它呢?

我想可以通过 Cloudflare 或其他类似服务等方式进行设置,不是吗?

谢谢。

【问题讨论】:

    标签: amp-html


    【解决方案1】:

    您仍将通过自己的基础架构提供 AMP 内容,即使 Google 随后收集并通过他们的基础设施提供。

    如果您想自己提供服务或从 Cloudflare 等 CDN 提供服务,则不涉及 Google CDN - 将一个 CDN 链接到另一个 CDN 或依赖 Google 将您的内容包含在他们的内容中似乎没有多大意义缓存以供其他人使用。

    AMP 规范中没有规定内容的提供方式和来源。 AMP 运行时不控制资产的来源。

    因此,对于给定的 AMP 文档,使用 BBC 而不是卫报:

    http://www.bbc.co.uk/news/amp/election-us-2016-35320021

    内容来自 www.bbc.co.uk,可能指向他们的基础设施或 Cloudflare 等 CDN。无论哪种方式,AMP 内容都可用。

    我认为你的问题有点不清楚。这是你要找的吗?

    【讨论】:

    • 引用自此处:ampproject.org/docs/get_started/about-amp.html > AMP CDN(可选)提供 AMP HTML 页面。从这里引用:[ampproject.org/how-it-works/][1] > Google 正在提供一项服务,通过其 CDN 提供给定的 AMP HTML 文档 > 他们的 URL。这个 CDN 是如何工作的?我该如何实施?我在哪里可以找到有关它的信息?谢谢。 [1]:ampproject.org/how-it-works
    • 我想你在另一个问题@Killy 中得到了答案。 Google CDN 通过跟踪文档中的 link rel="amphtml" 标记来工作。谷歌已经为上面的 BBC 文章做到了这一点,所以它可以通过他们的 AMP CDN 在 URL cdn.ampproject.org/c/s/www.bbc.co.uk/news/amp/… 上获得所以你可以通过让你的 HTML 内容指向你的 AMP 内容并让谷歌索引该内容来实现它。不过,我不知道有任何文档具体描述了 CDN 是如何实现或如何工作的。
    • 我不认为 AMP CDN 旨在取代您现有的网站。它旨在在第三方链接到支持 AMP 的内容时使用。不要期望 AMP CDN 为您的整个网站提供服务,尤其是直接访问者。
    最近更新 更多