猿树洞 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操作还是比较快的。

    评论

报告相同问题?

悬赏问题

  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站