SIU-Guarani/preinscripcion3.6.0/instalacion desde cero/apc

De SIU
Revisión del 12:19 22 mar 2017 de Fmartinez (discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Consideraciones sobre la caché APC

Como una medida de eficiencia para optimizar los tiempos de respuesta, el sistema utiliza una herramienta de caché para almacenar los resultados de consultas a la base de datos. El mecanismo utilizado es APC, también conocido como "caché alternativo de PHP" (por las siglas en inglés de Alternative PHP Cache). Es un código de operación de caché libre y abierto para PHP.

La primera vez que se ejecuta una consulta SQL, el resultado se almacena en un "catálogo" en caché. Las siguientes consultas de la misma SQL serán respondidos con los datos cacheados en ese catálogo. Las operaciones del sistema que realizan actualizaciones en la base se encargan además de invalidar la porción de caché APC relacionada con esos datos, para que el siguiente pedido obtenga los datos de la base. Pero si se modifican o se insertan datos externamente (por ejemplo, se exportan datos desde Guaraní para inicializar la base o se agrega algún dato por SQL), habrá que invalidar manualmente la caché, con una operación del panel de Administración de Preinscripción provista a tal efecto.