浏览器端渲染是后端提供数据,前端做视图和交互逻辑。页面初始加载的HTML种无内容,需要下载执行JS文件,由浏览器动态生成页面,并通过JS进行页面交互与状态管理。
页面内容由服务端渲染生成,并返回HTML给浏览器,浏览器只需解析HTML即可。
(SEO,搜索引擎优化。简单来说就是要让搜索引擎收录你的网页,并让排名靠前一点) 前端项目需要页面加载完成后再去拉取数据进行渲染,大部分搜索引擎或者爬虫无法读取页面内容,特别是SPA项目,每个路由页面更是难以读取。
正常情况下要先加载JS,再通过JS取加载数据。所以难以避免出现首屏白屏。 首屏渲染时间对比:
vue:Nuxt.js React: Next.js
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。