CanCan授权:性能问题

3
忽略能力定义,专注于“检查”能力(使用“authorize!”), 我发现用CanCan来检查用户是否对特定对象/模型拥有某种能力仅增加了约400毫秒。
这是否正常(我认为不是?)?或者,我的操作可能不正确?
我已经在Rails控制台中使用了CURL和Benchmark.measure{}进行验证,并且根据各种测试得出结论:额外的开销确实与CanCan有关。
你有什么想法?
2个回答

1

1

我也遇到了这个问题。目前我尝试了缓存,但我会考虑在用户模型中添加布尔值来授予权限。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接