vue 自带的ssr 或nuxt react的 next react-egg-ssr 有人提过的 在dns那里区分, nuxt 或者 next 又有性能问题。。。
那么到底有没有一种终极解决方案呢,,,又开发起来舒服,性能又不差,还能满足seo需求,,,,,
nuxt吧,开发起来非常舒服,至于性能,加点机器吧
我是作为后端,然后自学的react,一点个人的想法,供参考吧:
首先说你说的SEO,一般他们说的SSR的seo基本上都是说的TKD,其实SSR对于SEO最大的作用还有一个就是首屏的渲染,在第一次请求出了TKD外,页面重要的内容也要一起显示,比如对于文章来说的文章内容,或着电商的的产品简介等 我也找了很多文章目前的解决方案还是用了next,我觉得next最大的问题就是的js里面包含了初始化属性,相当于页面内容的下载增加了不少内容,目前还没找到解决办法
我自己考虑的办法是,server端自己初始化一套页面,然后再用react从新排一遍DOM,类似同构的感念,但是这里的问题就是server端初始化的内容也要自己写代码,react又是一遍代码,并且请求也会是两次(next的属性初始化就是为了减少这个请求)。
目前我只研究到这里了,抛砖引玉,看看其他大佬有什么解决方案
vue 弄过ssr
angular 自带有ssr 。 如果用vue 的话,可以 nuxt 。 方案一:通过DNS解析,用户访问 SPA (CDN),蜘蛛访问 SSR 。 方案二: 直接使用 angular 或者 next.js (SSR), (nuxt 的有性能问题)。
vue 自带ssr 搞起了,,暂时。
最简单易用的是 https://github.com/ykfe/egg-react-ssr ,真的是用法简单功能强大
我们公司内部,也在开发一套SSR框架,不过还没有开源,可以看下这个demo https://github.com/fmfe/vue-genesis-templace
应该是四月中旬左右,我们SSR框架的第一个项目上线,我个人期望的是能把他做成一个中间件的形式,可以在koa、express的框架中无缝集成使用。
PC 电商前台页面 压根不适合用单页。。。。
@siyue543241338 为什么呢。
@siyue543241338 不用单页用jq,实在是头疼
从3大框架的生态来看
只有 Nuxt.js 实现的 的 SSR 是最简单,用起来最舒服的。
电商页面不是都走SEO竞价排名吗?有哪些内容需要SEO? 电商页面主要以展现为主,会有很多逻辑需要写吗? 我觉得你是没搞清楚真正需要什么,纠结是的用next还是nuxt还是react还是vue的问题
@yuedun 需要seo的当然是产品了。但是产品页的交互逻辑不想jq,简单展示用模板引擎还好,多一点选择性的交互,比如选择不同规格的价格展示,图片展示。用jq就太丑了,目前选择的方案是nestjs + vuessr了 nest单独一个controller负责ssr,其他负责接口,ssr能首屏更快些,客户端渲染的过程都集中到了服务端,性能出现瓶颈的话就只能加机器了,毕竟客户是上帝
vue ssr 和nuxt,感觉还是vue 自带的ssr好一点。