“Conocimiento Programación>Programación PHP /MySQL

Cómo almacenar en caché de PHP Resultados

2014/10/14
Aunque las páginas creadas con PHP ofrecen una variedad de características de peso que no se ofrecen en el estándar HTML , generando páginas PHP dinámicamente viene con un costo de rendimiento . Generar dinámicamente los textos, imágenes y otros elementos HTML que componen una página Web a menudo requiere múltiples peticiones al servidor , incluso en situaciones en las que el contenido de la página Web no han cambiado desde la última vez que la página aparezca . Al almacenar en caché las páginas PHP que no cambian a menudo , los desarrolladores pueden tomar ventaja de las características dinámicas de PHP sin necesidad de solicitudes del servidor para los elementos de página que no cambian (estáticos ) . Cosas que necesitará
Editor de texto
PHP 4 o 5 instalado en un servidor de búsqueda Web de lectura y escritura permisos de archivos y directorios en el servidor
Ver Más instrucciones
1

Abra un editor de texto y crear un nuevo archivo. Los nuevos archivos se crean normalmente en los editores de texto , seleccione " Nuevo" del menú " Archivo". Guarde el archivo como " php_cache.php " en una ubicación en el servidor web que tiene los permisos adecuados .
2

Añada dos delimitadores de PHP en el archivo ( " " ) . El intérprete PHP interpretará cualquier texto colocado entre los dos delimitadores como código.


3

Declarar una variable de PHP llamado "$ filecache " . Establezca la variable igual al nombre del archivo de caché (el archivo que contendrá la versión en caché de la página) . Nombre del archivo " cache.html "

$ filecache = " cache.html " ; .
4

descubre la existencia de " cache.html " en el servidor . Si existe una versión de cache.html , incluyen (carga ) cache.html del servidor y salida php_cache.php

if ( $ filecache file_exists ( ) ) {include ($ filecache ) exit; } .
5

Encienda el búfer de salida utilizando la función de PHP " ob_start " . Mientras búfer está activado , cualquier salida del php_cache.php se almacena en un búfer

ob_start ( ) .
6

Utilice un lenguaje PHP echo construir para escribir un encabezado HTML /el título de la página web. Debido buffering de salida está activada, esta cabecera se escribe en el búfer de salida. Para escribir el encabezado , el uso de una etiqueta HTML "

" , el texto " Título Uncached " y cierre el "< /h1 > " tag .

Echo "

Uncached Título < /h1 > ";
7

Utilice un PHP " función fopen "atar cache.html a un flujo de salida. Abra el archivo en modo de escritura ( " w ") y establecer el flujo de salida a una variable llamada "$ fileOpen "

$ fileOpen = fopen ($ filecache , ' w ' ) .
8

Utilice un comando " ob_get_contents " para recuperar el contenido del búfer de salida . Utilice la función de PHP " fwrite " para escribir el contenido del buffer en el flujo de salida de $ fileOpen

fwrite ($ fileOpen , ob_get_contents () ) .
9

Utilice el PHP " fclose "la función de cerrar el flujo de salida de $ fileOpen una vez que el búfer de salida se ha escrito . Cache.html ahora contiene el contenido del buffer , o el " Título Uncached " escrito usando el comando echo

fclose ($ fileOpen ) .
10

Utilice la función " ob_end_flush " para limpiar y cerrar el búfer de salida. Después de agregar la función , php_cache.html aparecerá como se muestra a continuación

< php $ filecache = " cache.html " ; . ? Si ( file_exists ($ filecache ) ) { include ($ filecache ) ; salida ;} ob_start (); echo "

Uncached Título < /h1 >"; $ fileOpen = fopen ($ filecache , ' w ' ), fwrite ($ fileOpen , ob_get_contents ()); fclose ($ fileOpen ) ; ob_end_flush (); ? >
11

php_cache.html Abrir en un navegador web. Si esta es la primera vez php_cache.html se ha abierto, el código HTML "

Uncached Título < /h1 > " mostrará el uso de PHP. Si php_cache.html ha sido abierto previamente, el HTML "

Uncached Título < /h1 > " se leerá desde cache.html .

Programación PHP /MySQL
Cómo obtener nombres de propiedades de objetos en una matriz en PHP
Paso a Paso Hibernate Tomcat MySQL Tutorial
Cómo escribir un comando SQL Delete Informix
Cómo calcular la Diferencia Fecha PHP
Cómo enviar un SMS utilizando PHP Script
Archivo PHP para subir los tipos
Cómo insertar y descifrar las URL con PHP
Cómo deshabilitar magic_quotes_gpc
Conocimiento de la computadora © http://www.ordenador.online