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



我们有兴趣将AMP用于加载时间优化,但是人们对根据外部CDN的不同而担心并让我们的页面被我们控制以外的组织缓存(即,Google)。是否可以使用利用性能优化的AMP工具包创建页面,但允许我们保留对CDN和缓存策略的控制?

对我们来说,只要它快速且在我们的控制之下,它是否实际验证了AMP。

谢谢。

这取决于您的要求。有效的AMP页面需要从Google的服务器中提供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).

据我所知,在本地或从另一个cdn嵌入AMP脚本将正确渲染您的页面 - 但它不再有效放大器。您可以将AMP用作移动工具包,理想情况下,通过构造AMP项目并编辑验证器以使其正常工作。当然,Google不会将结果页面评估为AMP,拒绝搜索引擎中的任何特权,而不会将您包括在AMP缓存中。

换句话说:如果您想使用AMP,Google要求您告诉他们每个呼叫的每个呼叫,并依赖他们的CDN。

最新更新