会员场景端快照与ER缓存优化实践
出处:
mp.weixin.qq.com
作者:
安笺
端缓存&端快照的方案是基于客户端容器所做的一套解决页面白屏缓存优化方案,ER缓存旨在边缘节点做的一套首chunk的缓存优化方案,减少html的回源耗时。 那么具体点,什么是端缓存&端快照,以及什么是ER缓存呢?这里将做一些基本的概念说明。所谓端缓存,顾名思义,就是客户端缓存,缓存的内容五花八门,可以是默认的首chunk缓存,也能是经过逻辑加工的html片段缓存。端快照就是经过代码逻辑处理存入客户端缓存的有真实内容渲染的html片段。ER缓存,用一句话概述就是在CDN边缘侧缓存初始化好的首chunk,其支持按发布静态资源版本、客户端类型、Query(如 itemId) 等作为缓存 key,能有限的支持千人多面。 上面的方案都是好方案,甚至达到开箱即用的程度。然而,在准备接入时却发现,与会员业务的技术方案存在极大的矛盾与挑战。