
举个例子:alibaba list 页面 - power bankamp 地址:https://m.alibaba.com/amp/showroom/power-bank.htmlcdn 缓存地址:https://www.google.com/amp/s/m.alibaba.com/amp/showroom/power-bank.html
在用户搜索时,有两个非常重要的点,大大提升了性能。第一个是 google 将网页中的数据放在缓存服务器上,无需访问网站服务器。另一个是用户在搜索时,google 就对 amp 页面进行了预加载,导致 amp 可以秒开。
这 2 个特征对移动端访问极其重要,特别是在移动基建不好的国家和地区。
缓存更新策略。
amp 有主动和被动两种更新策略。
主动更新。定期主动访问网页,更新缓存。被动更新。每次有用户访问网页,google 会同时请求网页,更新缓存,保证每次用户访问都是最新数据。
不过需要注意的是,虽然有这 2 种更新策略,通过我们的实验,数据仍会有一定的延迟。所以,实时数据仍需要实用异步请求( amp-list 组件),比如个性化数据,p4p 数据等。
