Entradas

Mostrando entradas de febrero, 2023

Cache de RBAC

¿Que es el cache en RBAC? Ultima fecha de actualización de artículo:  Actualizado: 08-Marzo-2024 El cache es una forma de poder reducir el número de consultas a la base de datos, debido a que cada vez que dentro del sistema se ejecuta un método "Yii::$app->user->can()" el modulo ejecuta una consulta al servidor de base de datos, si se multiplica el número de veces que utilizamos dicha consulta, por ejemplo en un menú dinámico que muestra opciones de acuerdo al rol del usuarios, esto hace que el número de peticiones al servidor de bases de datos se incremente considerablemente, esto en sistmas productivos podria traer beneficios en velocidad y en la nube puede reducir considerablemente los costos.  ¿Cómo se implementa el cache en RBAC? Se puede mantener un caché del RBAC agregando el siguiente código en el archivo "config/web.php" de la plantilla básica.            'authManager' => [             'class' => 'yii\rbac\DbManager',    

Aprende Yii2


hostinger

ventana bienvenida