October 7, 2018

Static Resource Cache Policy

前后端分离越来越明显,整个前端都可独立运行,为了让前端运行得更快,将静态资源放CDN是一个经济的选择,尽量让静态资源缓存却是一个更好的方法,因为CDN再快,也快不过放在缓存中的数据(当然,CDN也会用缓存)。

  1. 尽量让静态资源走from cache,也就是不发http request,需要使用cache-control控制,例如max-age=10小时,这样在10小时内都是从浏览器缓存中获取数据。
  2. 超过了cache-control控制后浏览器发送请求携带etaglast modified,服务端根据情况返回304还是200,同时可让缓存继续生效

Ref http://imweb.io/topic/5795dcb6fb312541492eda8c

Powered by Hugo & Kiss.