【发布时间】:2018-01-18 06:11:19
【问题描述】:
我实现了 AMP 页面。所以我从cdn调用https://cdn.ampproject.org/v0.js api。但我想将此文件保存在我的项目中。因为第三方 API 制作缓慢的网站。我在googlepagespeed测试了我的网站
1:https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fwww.winni.in%2Fcake-delivery-in-bangalore,然后我的网站在移动端很慢就像 84 页面速度得分。但在 AMP 之前,我在移动设备上的 pagespeed 得分是 91。这就是我想在我的项目中托管这个文件的原因。
我正在使用:
<script src="https://cdn.ampproject.org/v0.js" async></script>
我们可以在本地托管吗?在本地托管后,它会被谷歌反映吗?你的建议对我很有帮助。
【问题讨论】:
-
您的
v0.js的脚本标签是否设置为异步?如果你有它就不会渲染阻塞...... -
@Luke。我正在使用 .
-
嗯我想知道为什么它说它在报告中呈现阻塞?也许脚本标签需要移动到页面底部(如果还没有的话)?
-
@Luke,它没有。它说
https://www.winni.in/…/main.min.css是渲染阻塞并建议您在v0.js的情况下使用浏览器缓存。我认为您不应该自己托管v0.js,因为它是新鲜且不断发展的规范(也许这就是它仅被缓存 50 分钟的原因)。您可以做的是异步加载 CSS(并将其放入noscript以防万一)。 -
参见:stackoverflow.com/a/41854836/5976917 和 stackoverflow.com/a/41965299/5976917。所以不要这样做 ;-) 而且winni.in/cake-delivery-in-bangalore 不是有效的 AMP 站点。
标签: javascript amp-html google-pagespeed