caching - Zf2 - ZfcRbac/AuthenticationService - Doctrine2

标签 caching doctrine-orm zend-framework2 zfc-rbac

我使用 ZfcRbac 来处理我的授权,并使用 Zend\Authentication\AuthenticationService 来处理身份验证。

我注意到在 Zend Developer Toolbar 中,每个页面请求都显示 4 个重复的 SQL 查询。

1)根据user_d查询users表

2)根据role_id查询rbac_role

3)根据parent_role_id查询rbac_role

4)查询rbac_role_permissions

我的身份对象存储在 session 中:$authService->getStorage()->write($identity);

是否有人能够将 ZfcRbac 查询缓存起来,而无需扩展模块并在我自己的变体中实现缓存?

最佳答案

ZfcRbac 目前没有任何角色和权限的缓存机制。这是我想在 ZfcRbac 的 future 版本中实现的东西!

关于caching - Zf2 - ZfcRbac/AuthenticationService - Doctrine2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18968239/

相关文章:

php - Doctrine 不创建自动 UUID

php - 交响乐与学说 : Undefined index when trying to access one-to-many

php - 如何验证输入是否具有 zf2 形式的浮点值?

c - 缓存对齐的数据结构如何在 L1 缓存行中失效

php - Web 浏览器是否以不同方式缓存 HTML 文件和 PHP 生成的文件?

php - 在构造函数中初始化集合有什么用

php - PDO 异常 ZEND Framework 2

php - Zend Framework 2 上的模块和模型组织

ASP.NET 异步缓存

javascript - 在用户第一次访问时强制 Service Worker 更新,而不是用户第二次访问