服务器端渲染(SSR)和客户端渲染(CSR)的区别,以及优化首屏的一些思考

本文探讨了服务器端渲染(SSR)和客户端渲染(CSR)的优缺点,强调SSR对SEO的友好性和首屏性能优势,以及CSR在客户端体验上的优势。同时,文章提出了优化首屏加载的策略,包括使用CDN、延迟加载、减少请求体积、理解浏览器渲染原理和应用骨架屏等技术,以提升加载性能并改善用户体验。
摘要由CSDN通过智能技术生成

今天考虑一个项目性能问题的时候想到这个知识点,想着就梳理一下:

SSR:Server side render

  • 将组件或页面通过服务器生成html字符串,再发送到浏览器,简单理解下来,发了一个请求,服务器返回的不是接口数据,而是一整个页面的HTML结构,再结合界面之前定义的CSS把页面展示出来;VUE 服务器渲染文档

SSR优点

  • 例如SEO–因为访问一个请求,返回的就是页面全部的HTML结构,包含所需要呈现的所有数据,于是例如搜索引擎或者爬虫的数据抓取;

    • 目前使用MV*架构的项目,大都是前后端分离,数据都是动态生成,不利于SEO优化
  • 利于首屏渲染性能高–首屏的页面加载来自于服务器,不依赖与服务端的接口请求再数据处理;

SSR缺点

  • 性能全都依赖于服务器
  • 前端界面开发可操作性不高

CSR:Client side render

  • 通过接口请求数据,前端通过JS动态处理和生成页面需要的结构和页面展示

CSR 优点

  • FP最快
  • 客户端体验较好,因为在数据没更新之前ÿ
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值