前端性能优化技术选型及策略分析

对比CSR、SSR、NSR、PWA、闪开技术选型和策略分析

名词解析

  • CSR:Client side rendering,即客户端渲染,指的是由页面在用户的浏览器环境中通过执行 JS 完成页面结构拼装的渲染处理技术。
  • SSR:Server side rendering,即服务端渲染,由服务器完成页面的 html 结构拼接的页面处理技术。
  • NSR:Native side rendering,即由客户端(Native 侧)实现页面结构的拼接,进而实现页面渲染的处理技术。
  • PWA:Progressive Web Apps,渐进式 Web 应用。
  • 闪开/秒开:即用户一点即开,表示极致的 Web 页面加载体验。

CSR

这个好理解,我们构建打包SPA静态页面,放到CDN上。浏览器加载后,页面请求数据,

SSR

PWA+直出+预加载(推荐方案)

https://github.com/CreateJS/PreloadJS

参考资料

http://www.alloyteam.com/2019/10/h5-performance-optimize/
[VasSonic]https://segmentfault.com/a/1190000010711024
[App内网页启动加速实践:静态资源预加载视角]https://zhuanlan.zhihu.com/p/77144845
[预加载]https://juejin.cn/post/6844904048257138695
[HTTP缓存小结]https://imweb.io/topic/5795dcb6fb312541492eda8c
https://zhuanlan.zhihu.com/p/60975107
https://yuweiguocn.github.io/android-h5/
https://mp.weixin.qq.com/s/AqQgDB-0dUp2ScLkqxbLZg


前端性能优化技术选型及策略分析
http://example.com/20201026-h5-1/
作者
csorz
发布于
2020年10月26日
许可协议