Red de conocimientos turísticos - Conocimientos sobre calendario chino - La capacitación en TI de Beijing comparte nueve tecnologías de almacenamiento en caché comúnmente utilizadas en aplicaciones PHP

La capacitación en TI de Beijing comparte nueve tecnologías de almacenamiento en caché comúnmente utilizadas en aplicaciones PHP

Caché estático de página completa

Es decir, todas las páginas generan páginas HTML estáticas cuando los usuarios las visitan, acceden directamente a las páginas estáticas sin pasar por el proceso de análisis del servidor PHP. Este método es más común en sistemas CMS, como dedecms;

Uno de los métodos de implementación más comunes es utilizar el almacenamiento en caché de resultados:

Ob_start()******, Ejecute el código *******$content=Ob_get_contents();**** y escriba el contenido almacenado en caché en el archivo html*****Ob_end_clean();

2. caché

Como sugiere el nombre, es una forma de almacenar en caché datos, por ejemplo, cuando se solicita la identificación del producto para obtener información sobre un producto en el centro comercial, se pueden almacenar datos que incluyen información de la tienda, información del producto, etc. En este momento, estos datos se pueden almacenar en caché en un archivo php y el nombre del archivo contiene la identificación del producto para crear una etiqueta única. La próxima vez que alguien quiera ver este producto, primero verá directamente la información en el. archivo sin consultar la base de datos; de hecho, el archivo de caché se almacena en caché en una matriz PHP y así sucesivamente;

El sistema del centro comercial Ecmall adopta este método;

3. p>

De hecho, esta es la misma idea que el almacenamiento en caché de datos. Se almacena en caché de acuerdo con la declaración de la consulta; la próxima vez que se encuentre la misma consulta, los datos se almacenarán en caché. transferido directamente desde el archivo sin volver a consultar la base de datos; sin embargo, el nombre del archivo de caché aquí puede necesitar Según la declaración de consulta, cree una etiqueta única;

Caché por tiempo

Es decir; es decir, debe establecer un tiempo válido para el archivo almacenado en caché. Dentro de este tiempo válido, el mismo acceso primero recuperará el contenido del archivo de caché. Si se excede el tiempo de caché establecido, es necesario volver a recuperar los datos. desde la base de datos y se generará el último archivo de caché, por ejemplo, configuro la página de inicio de nuestro centro comercial para que se actualice cada 2 horas;

4. Almacenamiento en caché parcial de la página

Este método consiste en almacenar en caché estáticamente las partes de la página que no cambian con frecuencia, mientras que los bloques que cambian con frecuencia no se almacenan en caché y finalmente se almacenan en caché durante. display.assembly; se puede implementar de una manera similar a ob_get_contents, o puede usar una estrategia de almacenamiento en caché de fragmentos de página como ESI para almacenar en caché fragmentos relativamente estáticos en páginas dinámicas.

Por ejemplo, este método se puede utilizar para páginas de productos en el centro comercial.

5. Caché de código de operación

Primero analice el código php en Token y luego. compílelo en código Opcode y finalmente ejecute el código Opcode y devuelva el resultado, por lo tanto, para el mismo archivo php, el código Opcode se puede almacenar en caché cuando se ejecuta por primera vez y el código Opcode se puede almacenar en caché directamente la siguiente vez; hora en que se ejecuta la página. La próxima vez que se ejecute la página, encontrará directamente el código de operación almacenado en caché y ejecutará el último paso directamente, eliminando la necesidad de pasos intermedios.

Los más famosos incluyen XCache, TurckMMCache, PHPAccelerator, etc.

Sexto, almacenamiento en caché basado en cambios de contenido

Esta no es una tecnología de almacenamiento en caché separada y debe usarse en conjunto, es decir, cuando se modifica el contenido de la base de datos, el archivo almacenado en caché; actualizarse inmediatamente.

Por ejemplo, en un centro comercial con un gran flujo de personas y muchos productos, la lista de productos seguramente será relativamente grande, lo que ejercerá una mayor presión sobre la mesa; podemos almacenar en caché la página de visualización del producto en páginas;

Rights Reserved.