335000
各位前辈好 小弟是一个新手 刚学react不久
用react做了一个网站, 是spa的,用react16写的 我的网站有大约10个模块, 每个模块对应不同的路由, 如 /user 是user模块 /blog 是博客模块 /news是新闻模块 我希望每个模块的首页 能让搜索引擎抓到, 但之后的页面 因为全部要求登陆才能操作,所以不用顾及seo
但是我现在遇到以下几个问题:
- 当我采用ssr后,如何只让每个模块的首页使用ssr,让其他页面保持spa呢? 2.当用户首次访问模块首页,如/blog模块,得到是ssr的内容,这时候,用户提交搜索请求,如何让这个请求是spa中的ajax请求呢? 3.每个模块的首页是长期不变的,如何设置缓存,更好的提醒性能呢?是否有成熟方案呢?
简单的说,就是希望 没有登陆的用户(包含搜索引擎),看到的是ssr, 登陆的用户,看到的是spa
请各位前辈指点一二, 谢谢