Para alguien que es nuevo en Drupal, veo que hay muchos recursos disponibles en Drupal Caching, pero no estoy seguro de cuál usar.
7
caching
performance
Gokul NK
fuente
fuente
Respuestas:
Estas son notas de mis experiencias y pueden variar de lo que otros experimentan. Principalmente uso la pila LAMP y he considerado lo mismo en mis sugerencias.
Reglas del pulgar para el almacenamiento en caché que generalmente sigo.
Mejorar el rendimiento de un sitio de Drupal (en el orden creciente de complejidad)
Mantenga el núcleo actualizado, el módulo contrib y los temas actualizados. Si importa.
Instale APC en su servidor. (Movido al principio basado en la sugerencia de Letharion)
Caché de página: admin / config / development / performance Diferencia entre la vida útil mínima de la caché y la caducidad de las páginas en caché
Use hojas de Sprite: https://www.drupal.org/project/spritesheets
Establezca el valor de tiempo mínimo de vida útil de la memoria caché en un número mayor y use módulos de limpieza de memoria caché para borrar las memorias caché de páginas específicas: cada vez que edito / actualizo un nodo, todas las memorias caché de página para usuarios anónimos se pierden
fuente
La capa de la base de datos es importante. Cubro algunas partes y lo básico en esta presentación http://goo.gl/30yi39
fuente
Como compañero de la respuesta de Gokul, esta es la forma en que pensaría sobre lo que desea almacenar en caché en Drupal (no ordenado por complejidad):
El almacenamiento en caché significa acelerar las actividades repetidas.
Las grandes acciones repetidas involucradas en un sitio web de Drupal son:
Almacenamiento en caché de una página web completa
Las mayores ganancias de almacenamiento en caché se obtienen al encontrar una manera de almacenar en caché una página web completa sin ejecutar el código PHP o llamar a la base de datos.
Puedes hacer esto con Varnish o Boost . Cuando un usuario llama a una página, devuelve una copia de la página sin hacer un cálculo.
Sin embargo, esto no funcionará si partes de la página tienen que ser diferentes (es decir, los usuarios inician sesión y su nombre aparece en la parte superior).
Para que eso funcione, debes buscar en Authcache.
Caché de PHP
Puede almacenar en caché PHP con APC , o si tiene la versión 5.5 o superior, entonces se integra una memoria caché diferente.
Esto se hace del lado del servidor y significa que se recordarán fragmentos de su código PHP. Estás almacenando en caché PHP para Drupal pero técnicamente no estás interactuando con Drupal.
Caché de Base de Datos
Las llamadas para obtener información de la base de datos son caras.
El mecanismo de almacenamiento en caché más común de la base de datos es memcache .
Esto almacena en caché los objetos de la base de datos en la RAM, por lo que en lugar de hacer una llamada a un objeto de la base de datos en el disco duro, simplemente lo extrae de la RAM, que es mucho más rápido.
fuente