服务端渲染是什么?缺点和利用SSR改进

1.什么是服务端渲染?

SSR Server Side Rendering,服务端渲染 ),指的是页面在服务器端已经生成了完成的HTML页面结构,不需要浏 览器解析;
对应的是CSR Client Side Rendering,客户端渲染 ), 我们开发的SPA页面通常依赖的就是客户端渲染

2. 客户端渲染的缺点?

2.1 不利于SEO优化

        搜索引擎爬取页面一般只爬取index.html的内容(百度),客户端渲染或者SPA页面的index.html内容很少,保存到服务器的数据就少,相应的匹配度就低,在搜索中的排名就很低,不利于SEO优化。
        服务器端渲染的页面,数据多,有利于SEO优化。

2.2 首屏渲染速度慢

        浏览器会根据域名去对应的服务器请求index.html文件,SPA页面从服务器获取的index.html页面包含需要加载执行的js代码,需要先从从服务器请求相应的js文件,再执行js文件,最终才生成完整的页面,再渲染,所以首次加载时,耗时较长。
        服务端渲染的页面是已经在服务器执行完所有js之后完整的页面代码,浏览器请求到的是整个网页,可以直接交给渲染引擎渲染。
3.2 同构应用

猜你喜欢

转载自blog.csdn.net/ICanWin_lll/article/details/127301824