您现在的位置是: 首页 » 网页代码 » node中间层能做哪些事情
网页代码

node中间层能做哪些事情

网站优化小编十一月 8, 2019 5人已围观

后端出于性能和别的原因,提供的接口所返回的数据格式也许不太适合前端直接使用。例前端所需的排序功能、筛选功能,以及到了视图层的页面展现 ,也许都需要对接口 所提供的 数据进行二次处理 。

网站运营中栏目排名优化技巧

这些处理虽可以放在前端来进行,但也许数据量一大便会浪费浏览器性能。因而现今,增加node端便是一种良好的解决方案。

在前后端分离的天然选择下,node中间层可以承担更多的责任。

node中间层可以做以下这些方面的工作:

  • 代理:在开发环境下,我们可以利用代理来,解决最常见的跨域问题;在线上环境下,我们可以利用代理,转发请求到多个服务端。

  • 缓存:缓存其实是更靠近前端的需求,用户的动作触发数据的更新,node中间层可以直接处理一部分缓存需求。

  • 限流:node中间层,可以针对接口或者路由做响应的限流。

  • 日志:相比其他服务端语言,node中间层的日志记录,能更方便快捷的定位问题(是在浏览器端还是服务端)。

  • 监控:擅长高并发的请求处理,做监控也是合适的选项。

  • 鉴权:有一个中间层去鉴权,也是一种单一职责的实现。

  • 路由:前端更需要掌握页面路由的权限和逻辑。

  • 服务端渲染:node中间层的解决方案更灵活,比如SSR、模板直出、利用一些JS库做预渲染等等。

文章评论

    发表评论

    电子邮件地址不会被公开。

站点信息
  • 站点运行:195天
  • 网站程序:Wordpress
  • 主题模板:bvseo
  • 文章统计:2413 条
  • 文章评论:4 条
  • 微信公众号:扫描二维码,关注我们