React 来建 Web App 网站是不是趋势? Isomorphic 对后台的消耗会不会太大?

2017-01-02 05:49:48 +08:00
 AInoob

如题。自己写了一个 React Web App ,就是自己的网站( https://ainoob.com),使用了 React Router 和 Server side rendering ,暂时感觉还好,毕竟没有流量, 2333333. 网站支持中英文切换,而且会记录ajax来的数据,这样多次访问同一个链接就不用下载了(同一个标签下,因为没有存在cookie之类的地方)

之前用过 pug 配合 Node.JS+Express 写了一个学校的网站( http://knoxtheatre.org),感觉效率好像还没有 React 的 Rendering 快(错觉?)

感觉有了 React , Pug 就不需要了,不过的确下载的 js 太大。。。(用的 webpack )

加上 React Native 还可以搞 App ,简直开心~

大家觉得 React 是不是一个趋势? 然后如果使用 Server side rendering ,资源消耗大吗?再问一个大家 Server side rendering 的时候,调用数据库调用几次?我一般都要有几个 MongoDB query 。

3Q~~~

4412 次点击
所在节点    React
26 条回复
AInoob
2017-01-02 12:43:01 +08:00
@smallpath 666 ,还有后台管理,我的就直接数据库修改,=。=
AInoob
2017-01-02 12:51:44 +08:00
@smallpath https://smallpath.me/abc 这类的无效链接会卡住,考虑一下重定向?
terranboy
2017-01-02 13:23:37 +08:00
这种做法不适合用在普通网站 seo 是最大的问题 做后台不错
AInoob
2017-01-02 20:56:03 +08:00
@terranboy Hello, SEO 对于 SAP 的确不友好,不过因为我这个使用了 Server side rendering ,会首先返回实际的内容, 然后才加载 React ,所以不存在 SEO 问题。
smallpath
2017-01-21 22:23:38 +08:00
@AInoob Hello ,抱歉现在才回复,刚刚放年假闲下来把 404 页面做出来了

vue 的服务端渲染是 stream 形式的,服务端重定向代价太大,其一会导致 TTFB 骤增,其二会让服务端重定向代码侵入到前端路由代码中,尝试了一天觉得还是提供 404 页面比较好
AInoob
2017-01-26 02:50:46 +08:00
@smallpath 恩呢,虽然没有听太懂,不过 404 页面也挺好, redirect 只是随便说的一个方案~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/331663

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX