Blog de Gonzalo

Blog de programación de Gonzalo López

ACELERADOR DE PHP APC

PHP

Llevo una temporada oyendo hablar de los aceleradores de php y siempre había tenido la curiosidad de aprender cómo funcionan. Me he decantado por apc y la verdad es que es de muy fácil uso. Solo hay que instalar y no hay que hacer nada más.
Apc cachea los scripts de php, aunque tmbién se pueden cachear variables como hace memcached.
Las funciones más sencillas para el cacheado de contenido son:
-apc_add: Guarda el contenido de una variable. Si esa variable existe, sobreescribe el contenido. Ejemplo: apc_add('nombre_variable', $contenido);
-apc_store: Guarda el contenido de una variable. Si esa variable existe, sobreescribe el contenido. Ejemplo: apc_store('nombre_variable', $contenido);
-apc_fetch: Recupera el valor de una variable cacheada anteriormente. Ejemplo: $result = apc_fetch('nombre_variable')
-apc_exists: Comprueba que una variable existe en cache. Ejemplo: apc_exists('nombre_variable')
-apc_clear_cache: Elimina la cache. Ejemplo: apc_clear_cach(). Puede pasarse el parámetro "user" para limpiar la caché de usuario si no se pasa ningún parámetro se limpiará la caché del sistema
-apc_cache_info: Muestra toda la información de la caché, scripts php y variables.
-apc_compile_file: Cachea el fichero que se le pasa por parámetro. Apc cachea los scripts según se van ejecutando, pero también se pueden cachear directamente con esta función.Ejemplo: apc_compile_file('ruta/fichero')
Cuando se instala la extensión de apc suele incluir un script que es apc.php donse se pueden ver gráficas del estado de la caché y gestionarla. Es bastante útil. Cachear php ayuda a que la web vaya más rápido y sea más eficiente.

Compartir en twitter