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

Cómo almacenar en caché de PHP Resultados

2013/1/4
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 desinflar el icono PHP
Cómo instalar SQL 2005 Express en Windows Vista
Cómo lidiar con Espacios de nombre XML en PHP
Cómo crear sitios dinámicos con Dreamweaver 8 PHP y MySQL
Cómo matar Tema MySQL
Cómo obtener la ubicación de los archivos temporales en PHP
Cómo escribir un PHP Si Statement
Cómo detectar el protocolo de servidor para PHP
Conocimientos Informáticos © http://www.ordenador.online