AMP全称是 Accelerated Mobile Pages(移动页面加速),是由谷歌公司退出的一个加快移动页面加载速度的开源项目。
AMP框架有三个重要组成部分:AMP HTML, AMP Javascript,和AMP Cache(缓存)。
其中AMP Cache 是基于CDN,它会自动抓取AMP HTML页面,并自动缓存,以提高页面的加载速度。即当 AMP 页面通过 Google 验证时,就会纳入到 Google 的 AMP 索引库,并建立 Google AMP Cache。一旦有了 AMP Cache,当用户通过 Google 搜索访问网页时,将直接访问缓存的 URL,而不是原网页 URL。数据也是直接访问 Google 的 CDN 缓存,而无需请求网站服务器。这样可以极大的提高页面的打开速度,降低跳出率。
例如:
网站的原链接是:http://m.xxx.cn/
被AMP缓存后的链接会变成:http://m-xxx-cn.cdn.ampproject.org/
带着cdn.ampproject.org这个后缀,说明这个页面是被添加到AMP 索引库进行缓存了,他的打开速度会比网站原链接提高3-6倍。
被AMP缓存的页面可能会遇到这样的问题:网站页面修改了,但是AMP Cache还未更新,这时访客访问页面时可能看到的还是修改前内容。
AMP Cache的更新方法有2种:
①,主动更新。即通过API手动更新缓存数据。
②,被动更新。即每次用户从缓存中访问AMP内容时,缓存的内容会自动更新,但是更新后的版本将会在下一个用户访问页面时生效和展示。
相关推荐