猿树洞 2019-10-24 11:19 采纳率: 100%
浏览 803
已结题

JWT不会很耗费资源吗?

**传统session使用的是,客户端存session id,服务器保存session数据。
**这个也有点像用户缓存的意思。为了防止用户量大的时候,服务器需要储存过多的session数据,所以诞生了JWT的模式。

**JWT,其实就是把需要的数据加密后返回给客户端,从而实现防止篡改,并且不需要存储session。
**

但是,虽然不需要存session,但是有这个加解密操作。如果说,存储session需要耗费内存的话,那加密操作是不是会比较耗费cpu。

用户的每一个请求,都需要进行:_“解密”——“校验超时”——“刷新 将解密的数据加密为新的Token”——“将新Token返回“_

而且,这一套行为岂不是每一次请求都会处理一次这样的请求么?

假设百万用户数。使用jwt会不会把服务器拖垮?

  • 写回答

4条回答 默认 最新

  • 关注

    百万用户数的量级,也不会就一台服务器,起码几十台服务器。而且jwt的校验都是在内存做的,不会很慢的,比起读写db等io操作还是比较快的。

    评论

报告相同问题?

悬赏问题

  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试,帮帮忙吧
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建