performance - 灿灿授权: Performance Issue

标签 performance cancan

暂时忘记能力的定义,只关注能力的“检查”(使用“授权!”),我看到 CanCan 添加了大约 400 毫秒,用于简单地检查用户是否具有特定的能力主题/模型。

这是预期的吗(我假设不是)?或者,有没有可能我做的事情不太正确?

我在 Rails 控制台中同时使用了 CURL 和 Benchmark.measure{} 来验证这一点,我相当肯定(基于各种测试)额外的开销是特定于 CanCan 的。

想法?

最佳答案

我想这可能会在您拥有庞大的能力文件时发生。

考虑按照此处的说明拆分它:https://github.com/ryanb/cancan/wiki/Admin-Namespace

关于performance - 灿灿授权: Performance Issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7085506/

相关文章:

cancan - 你如何处理 :create permission in cancan that's defined by the parent object?

python - Numpy:如何向量化应用于数据集的函数的函数形式的参数

reactjs - 哪个更好?一个大的无状态组件 vs 多个小的无状态组件

c++ - 二叉堆的高效实现

ruby-on-rails - rails CanCan : Letting users set-up certain permissions themselves (photo gallery use case)

ruby-on-rails-3 - Rails cancan load_and_authorize_resource 不工作

ruby-on-rails - 如何正确设置我的CanCanCan权限?

ruby-on-rails - CanCan::AccessDenied with factory_girl 和 cancan,如何正确编写工厂?

c++ - 与 Yeppp 一起表演!比 native 实现慢

c - 我应该对网络命令使用#defines 还是枚举?