38

聊一聊前端「同构」

 6 years ago
source link: https://webfe.kujiale.com/liao-yi-liao-qian-duan-tong-gou/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
一、什么是同构 同构是指同开发一个可以跑在不同的平台上的程序。例如开发一段 js 代码可以同时被基于 node.js 开发的 web server 和浏览器使用。本文中我们就要聊聊这种场景下,为什么以及怎么样开发一个同构的 web 应用。 二、同构带来的好处 我们不会平白无故地做出任何决策,大家使用同构肯定是因为同构能够带来一些好处: 减少代码开发量, 提高代码复用量。因为一份代码能同时跑在浏览器和服务器,因此不仅代码量减少了,而且很多业务逻辑不需要在浏览器和服务端两边同时维护,因而同时减小了程序出错的可能。 可以以较小的成本完成 SSR (Server-Side Render)的功能。而 SSR 能带来至少以下两点好处。 首屏性能,让用户更早看到页面内容。 SEO (Search Engine Optimization), 对爬虫友好。 三、同构带来的问题 性能损失,客户端服务端都要渲染页面, 存在一定的性能浪费(可以通过客户端 dom 反收集和 virtual-dom

Recommend

  • 90
    • segmentfault.com 7 years ago
    • Cache

    React同构与极致的性能优化

    本文发表于

  • 73
    • 微信 mp.weixin.qq.com 7 years ago
    • Cache

    PC端MPA和移动端SPA的路由同构

  • 79

    GitHub is where people build software. More than 27 million people use GitHub to discover, fork, and contribute to over 80 million projects.

  • 110

    众成翻译(zcfy.cc),中国最好的技术翻译社区,最懂译者的翻译平台,奇虎360最大前端团队“奇舞团”出品。Zhongcheng Tanslation(zcfy.cc), the best technical translation community and the most translator-friendly translation platform in China. Developed...

  • 58
    • zhuanlan.zhihu.com 6 years ago
    • Cache

    ThinkJS 项目中 React 同构实践

  • 45
    • 掘金 juejin.im 6 years ago
    • Cache

    Vue同构(一): 快速上手

    前言 首先欢迎大家关注我的Github博客,也算是对我的一点鼓励,毕竟写东西没法获得变现,能坚持下去也是靠的是自己的热情和大家的鼓励。 同构(服务器渲染) Vue同构也就是我们常说的服务器渲染(Server Side Render),服务器渲染放

  • 47
    • 掘金 juejin.im 6 years ago
    • Cache

    Vue同构(二): 路由与代码分割

    前言 首先欢迎大家关注我的Github博客,也算是对我的一点鼓励,毕竟写东西没法变现,能坚持下去也是靠的是自己的热情和大家的鼓励。 上一篇文章Vue同构(一)我们介绍了如果使用Vue同构在服务端渲染一个简单组件并在服务端对应激活。对应的代码已经上传到G

  • 42
    • segmentfault.com 6 years ago
    • Cache

    React 中同构(SSR)原理脉络梳理

    随着越来越多新型前端框架的推出,SSR 这个概念在前端开发领域的流行度越来越高,也有越来越多的项目采用这种技术方案进行了实...

  • 51
    • 掘金 juejin.im 6 years ago
    • Cache

    前端同构渲染的思考与实践

    开篇 前端同构渲染的相关架构,给我最直观的感受,这是前端渲染最为复杂的一种方案,也是为了追求极致的用户体验不得不去做的一种尝试,虽然 Node.js 的引入赋能了传统前端领域、SEO 优化也不再是个问题,但很明显,这些只是副产品。 问题 上帝为了我们开了一扇

  • 6
    • www.v2ex.com 2 years ago
    • Cache

    前端同构框架选型推荐

    V2EX  ›  前端开发 前端同构框架选型推荐   senx0000...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK