我正在使用ZfcRbac来处理我的授权,使用Zend \ Authentication \ AuthenticationService来处理身份验证。
我在Zend Developer Toolbar中注意到,每个页面请求都显示了4个重复的SQL查询。
1)根据user_d
查询用户表2)根据role_id
查询rbac_role3)根据parent_role_id
查询rbac_role4)查询rbac_role_permissions
我的身份对象存储在会话中:$authService->getStorage()->write($identity);
是否有人能够将ZfcRbac查询缓存到缓存而无需扩展模块并在我自己的变体中实现缓存?
答案 0 :(得分:2)
ZfcRbac目前没有任何角色和权限的缓存机制。这是我想为未来版本的ZfcRbac实现的东西!