前端渲染后后端渲染哪个的应用的多,哪个更消耗资源。

发布于 2022-09-05 23:11:33 字数 67 浏览 26 评论 0

现在网页中主要用前端渲染还是后端渲染,相比之下前端渲染和后端渲染哪个消耗的资源多。在实际开发中该如何选择这两种渲染方式?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

怪异←思 2022-09-12 23:11:33

使用哪个不是根据人力多少来定的。哎哎哎。

比如一个公司内部系统,使用者是公司内的员工,一般展现方式就pc的浏览器,就推荐使用后端渲染,开发快,维护成本低,人力成本低。

比如一个应用是面向普通大众用户的,展现方式就多了,有pc浏览器,安卓浏览器,安卓客户端呀,苹果呀,平板呀等等。虽然展现的方式不一样,但是这些展示需要的数据都是一样的,这个时候一般都会选择前后端分离,后端提供数据接口服务,前端调用接口获取数据,对数据进行一些处理,前端渲染展示,很显然就选择前端渲染,相应的人力成本要求高,但是这种前后端分离带来的好处更多。

如果使用后端渲染服务器承担渲染工作,服务器压力大呀,一个服务器需要面向多个用户的客户端,把渲染工作交给用户的客户端可以减轻服务器的压力,而且现在用户使用的电脑手机性等等设备性能都过剩了。

可爱咩 2022-09-12 23:11:33

个人的看法:

  • 渲染这件事不是必须在服务端完成的,而渲染得到的结果却必然是前端使用的,而服务端更应该将更多性能利用在不能交给前端完成的事情上(业务、数据处理),所以个人更倾向于前端渲染即普遍的单页应用。
  • 非要比较性能消耗的话,理论上服务端的处理能力是高于客户端的(毕竟服务端职责是服务千千万万客户端),且服务端渲染时生成静态超文本,客户端渲染靠的是JS计算并操作DOM。但是既然是客户端自己能完成的事情何必要交给服务端,现代浏览器也足够完成渲染工作了。
  • 不排除特殊需求,比如出于搜索引擎优化目的或者对信息展示安全度要求很高的应用,这些就有使用服务端渲染的必要了。
    望有帮助。
无人问我粥可暖 2022-09-12 23:11:33

看需要,前端渲染消耗的是客户的计算资源,后端渲染消耗的是服务提供者的资源,但是焦点在于客户是否满意,需求是否达标,现在很多前端渲染的框架也很火,比如react,说明前端渲染也能满足很多需求,但是它也提供了服务端渲染的方式,来解决大量数据渲染的问题,减少首屏的时间。还有一个就是使用的非常多的就是jsp,这个属于服务端渲染,在一个项目中,也可以前端渲染和后端渲染配合着用。

听闻余生 2022-09-12 23:11:33

现在网页中主要用前端渲染还是后端渲染,相比之下前端渲染和后端渲染哪个消耗的资源多。

谁做额外的事谁消耗额外资源。后端资源和前端资源没有比较的意义,也没有比较的标准。

在实际开发中该如何选择这两种渲染方式?

如果你有多余的人,并且这人还有足够的能力,那么完全前端渲染页面,可以提高开发效率,也可以提高用户体验。
如果没有多余的人,或者前端能力一般般,那传统方式后端套模板就好。

贩梦商人 2022-09-12 23:11:33

简单的说说:

  • 前端渲染,第一次加载慢,以后渲染快。
  • 后端渲染,第一次加载快,以后渲染相对慢一些。

另外,如果要做搜索引擎优化,不能用前端渲染。

月依秋水 2022-09-12 23:11:33

前端渲染的缺点可能有:

  • 首屏渲染时间长
  • 不利于SEO

这些是可以通过后端渲染完成的,过后端渲染的方式就相当于耗费了服务器的资源,如果只是一些小东西,就有点得不偿失了。所以得考虑项目的业务需求,如果需要利于SEO的,可能就需要服务端的介入了。

如果仅仅是为了首屏渲染时间,貌似还有多种解决方法可以解决,比如模块按需加载等。。

最近有点头疼首屏渲染的问题,所以有稍微了解了一下。。求指教。。

只是偏爱你 2022-09-12 23:11:33

目前前后端都渲染是比较新的趋势,最大化利用资源。
如果交互过多数据量小采用前端渲染,交互不多而数据量大采用后端渲染。
前端渲染可以看成是线性增长,后端渲染是非线性增长。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文