有seo 需求,的电商网站的前台页面,ssr的终极解决方案, 是啥。
发布于 4 年前 作者 ganshiqingyuan 9884 次浏览 来自 问答

vue 自带的ssr 或nuxt react的 next react-egg-ssr 有人提过的 在dns那里区分, nuxt 或者 next 又有性能问题。。。

那么到底有没有一种终极解决方案呢,,,又开发起来舒服,性能又不差,还能满足seo需求,,,,,

17 回复

nuxt吧,开发起来非常舒服,至于性能,加点机器吧

我是作为后端,然后自学的react,一点个人的想法,供参考吧:

首先说你说的SEO,一般他们说的SSR的seo基本上都是说的TKD,其实SSR对于SEO最大的作用还有一个就是首屏的渲染,在第一次请求出了TKD外,页面重要的内容也要一起显示,比如对于文章来说的文章内容,或着电商的的产品简介等 我也找了很多文章目前的解决方案还是用了next,我觉得next最大的问题就是的js里面包含了初始化属性,相当于页面内容的下载增加了不少内容,目前还没找到解决办法

我自己考虑的办法是,server端自己初始化一套页面,然后再用react从新排一遍DOM,类似同构的感念,但是这里的问题就是server端初始化的内容也要自己写代码,react又是一遍代码,并且请求也会是两次(next的属性初始化就是为了减少这个请求)。

目前我只研究到这里了,抛砖引玉,看看其他大佬有什么解决方案

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 不用单页用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好一点。

@ganshiqingyuan 毕竟你已经有选择了,如果嫌jq不好用,你完全可以把vue当工具使用

先看业务场景,再决定用什么。

架构好,jq也可以组织得很漂亮。 技术菜,给你各种主流框架,写的也是一坨s。

像淘宝等电商平台的robots.txt禁止了搜索引擎爬虫爬取的,一般的话,电商平台靠渠道引流吧。首屏渲染,我选react和自己diy ssr就好了。

回到顶部