服务端渲染框架,但是并非所有页面都需要使用服务端渲染。
一:如果为了避免首页白屏,减少用户等待时间
可以首页使用服务端渲染,其他页面使用客户端渲染
(1)其实服务端渲染很多时候是为了让首屏速度加快,因为非服务端渲染需要页面在客户端解析,打开F12会看到html下挂载的是一个空元素,其他需要等浏览器解析,如果页面js很多,还会阻塞页面渲染,所以为了加快首页渲染,减少白屏时间,让页面在服务端渲染后返回给客户端渲染出来了。这时候我们可以让首页执行服务端渲染,其他页面使用客户端渲染即可。
(2)如果所有页面都使用服务端渲染,会大大增加服务器的压力,如果访问量很大的话,那么服务器容易崩,而且已经进入页面使用了,其实里面的页面使用客户端渲染可以减轻服务器压力,同时如果没有太多其他大的插件的话,其实页面使用客户端渲染时间差别不会很大,所有影响不大。
二:如果为了更好的SEO,要给每个页面设置一些不同的seo优化设置,也可以都使用服务端渲染
比如一些广告平台,对seo要求特别高,又需要很多实时的搜索等