2017-02-20 75 views
3

项目中托管本地v0.js我已实施AMP页面。所以我打电话给来自cdn的https://cdn.ampproject.org/v0.js api。但我想将这个文件保存在我的项目中。由于第三方API制作网站速度慢。我测试了我的网站在googlepagespeed我们可以在我们的AMP

1https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fwww.winni.in%2Fcake-delivery-in-bangalore,然后我的网站在移动就像84页的速度慢比分。但在AMP之前,我在mobile上的pagespeed分数是91.这就是为什么我想在我的项目中托管这个文件。


enter image description here

我使用:

<script src="https://cdn.ampproject.org/v0.js" async></script> 

我们可以在本地或没有主机?主机本地后,它会反映谷歌或不?你的建议对我很有帮助。

+0

“v0.js”的脚本标记是否设置为异步?它不会被渲染阻塞,如果你有... – Luke

+1

@Luke。我正在使用。 –

+0

嗯我想知道它为什么说它在报告中呈现阻塞?如果脚本标记不是已经存在的话,那么脚本标记是否需要移动到页面底部? – Luke

回答

3

可以这样做,但我强烈不鼓励自行托管AMP运行时库(v0.js)。

这会导致您的网页无法通过AMP验证程序(这意味着它不会通过Google搜索中的⚡图标从Google缓存中提供),并且错过了我们每周更新中推送的错误修复和新功能。

+0

同意这一点。我还会补充说,https://cdn.ampproject.org/v0.js中的URL版本更有可能位于用户缓存中,而不是您自己网站的版本。因此,相信它可能实际加载*更快*是非常合理的。 – Gregable