Robin的主页

认识前端

前端缓存

前端缓存分类

  • 纯静态页面:直接放CDN。
  • 纯动态页面:使用Redis或数据库缓存。
  • 服务端模板引擎渲染的静态页面:
    • 数据做Redis缓存,缓存设置超时失效。
    • 渲染结果页面做redis缓存,缓存设置超时失效。

缓存相关的思考

  • 缓存更新策略
    • 超时自动失效
    • 手动强制刷新
  • 根据不同缓存场景,规划不同域名
    • 对数据实时性要求高的,不设置缓存。
    • 不变的,静态化。
    • 短时间不变的,短时间缓存。
  • 做好缓存降级预案,出问题时可以立即关闭。

前端静态资源部署

  • 域名规划: https://static.yourdomain.com/:业务名/:子目录(可选)/<文件名>.<文件hash指纹>.js
  • 灾备预案:
    • CDN降级
    • 源站降级
    • 缓存刷新

参考:


精选文章

- - - - - -
written by 陈烨彬 Robin Chen , and published under (CC) BY-NC-SA.