Amp html 是否可以将AMP与自定义CDN一起使用?

Amp html 是否可以将AMP与自定义CDN一起使用?,amp-html,Amp Html,我们对使用AMP进行加载时间优化很感兴趣,但也有一些担心,即依赖外部CDN和让我们的页面被我们无法控制的组织(即Google)缓存。是否可以使用AMP工具包创建一个利用性能优化的页面,但允许我们保留对CDN和缓存策略的控制 对我们来说,它是否真的验证为AMP并不重要,只要它速度快并且在我们的控制之下 谢谢。这取决于您的要求。有效的AMP页面需要从谷歌服务器提供AMP脚本 从: AMP HTML文档必须: (...) 包含标签 作为其标记的第二个子项(包括并加载AMP JS 图书馆)。 就我所见

我们对使用AMP进行加载时间优化很感兴趣,但也有一些担心,即依赖外部CDN和让我们的页面被我们无法控制的组织(即Google)缓存。是否可以使用AMP工具包创建一个利用性能优化的页面,但允许我们保留对CDN和缓存策略的控制

对我们来说,它是否真的验证为AMP并不重要,只要它速度快并且在我们的控制之下


谢谢。

这取决于您的要求。有效的AMP页面需要从谷歌服务器提供AMP脚本

从:

AMP HTML文档必须:
(...)
包含标签
作为其标记的第二个子项(包括并加载AMP JS
图书馆)。
就我所见,在本地或从另一个CDN嵌入AMP脚本将正确呈现页面-但它不再是有效的AMP。您可以将AMP用作一个移动工具包,理想情况下,通过分叉AMP项目并编辑使其正常工作。当然,谷歌不会将生成的页面评估为AMP,拒绝在搜索引擎中的任何特权,也不会将您包括在AMP缓存中


换句话说:如果你想使用AMP,谷歌要求你告诉他们每一个AMP页面的每一个电话,这取决于他们的CDN。

这取决于你的要求。有效的AMP页面需要从谷歌服务器提供AMP脚本

从:

AMP HTML文档必须:
(...)
包含标签
作为其标记的第二个子项(包括并加载AMP JS
图书馆)。
就我所见,在本地或从另一个CDN嵌入AMP脚本将正确呈现页面-但它不再是有效的AMP。您可以将AMP用作一个移动工具包,理想情况下,通过分叉AMP项目并编辑使其正常工作。当然,谷歌不会将生成的页面评估为AMP,拒绝在搜索引擎中的任何特权,也不会将您包括在AMP缓存中


换句话说:如果你想使用AMP,谷歌要求你告诉他们每一个AMP页面的每一个调用,并依赖于他们的CDN。

好的,基于,AMP由AMP HTML、AMP JS和谷歌AMP缓存三个不同部分组成。这个Google AMP缓存是AMP的CDN,提供所有有效的AMP文档。它获取AMP HTML页面,缓存它们,并自动提高页面性能。因此,此CDN是AMP页面的默认设置。但从这一点来看,他们试图将Cloudfare用作CDN。但请注意,如果你这样做,谷歌CDN将不再涉及。是的,如果你不包括某些允许谷歌检测并缓存为AMP的标签,理论上这听起来是可能的。我想知道是否有人真的这样做了,并能报告其效果。你想使用AMP作为你网站的标准版还是手机版?现在,我们正在考虑将AMP仅用作手机的登录页。好吧,基于AMP,AMP由AMP HTML、AMP JS和谷歌AMP缓存三个不同部分组成。这个Google AMP缓存是AMP的CDN,提供所有有效的AMP文档。它获取AMP HTML页面,缓存它们,并自动提高页面性能。因此,此CDN是AMP页面的默认设置。但从这一点来看,他们试图将Cloudfare用作CDN。但请注意,如果你这样做,谷歌CDN将不再涉及。是的,如果你不包括某些允许谷歌检测并缓存为AMP的标签,理论上这听起来是可能的。我想知道是否有人真的这样做过,并且可以报告疗效。你想使用AMP作为你网站的标准版还是手机版?现在,我们正在考虑只将AMP用作手机的登录页。
AMP HTML documents MUST:
(...)
Contain a <script async src="https://cdn.ampproject.org/v0.js"></script> tag 
as the second child of their <head> tag (this includes and loads the AMP JS 
library).