对于SSR(服务端渲染)的理解

版权声明: https://blog.csdn.net/m_oman/article/details/80840405


主要原因:1、提升页面性能   2、对页面SEO性能优化


简而言之就是服务端渲染能够直接返回比较完整的HTML文件,浏览器便能直接渲染出页面,使得在下载js文件运行react的时候,页面已经显示,没有那么容易白屏!

不过有三个点需要注意:

1、虽然能够很快渲染出页面,但是没有执行react时页面无法进行交互

2、获取第一个字节时会更加慢一点,由于ssr需要将完整的渲染过的文件传回browser,而csr只需要返回字节相对较少的json文件即可

3、对服务器的吞吐量产生影响,ReactDOMServer.renderToString 

            1>同步方法    2>独享CPU  3>阻塞事件循环流程



refers:

1、“服务端渲染”吊打“客户端渲染”的那些事

2、JavaScript:彻底理解同步、异步和事件循环(Event Loop)

3、为什么现在又流行服务端渲染html?

4、如何理解虚拟DOM?

猜你喜欢

转载自blog.csdn.net/m_oman/article/details/80840405