dominios y alojamiento web en hostalia

caché

Wiki: Los usuarios registrados de DesarrolloWeb.com pueden modificar los contenidos y realizar aportaciones en esta sección.
  • Editar descripción
  • Crear subtitular
  • Crear subentrada
  • Crea una discusión
  • Envia un enlace
  • Envia una imagen
Se trata de un conjunto de datos duplicados. Algunos sistemas al acceder por primera vez a una página web, hacen una copia de forma que los nuevos accesos se realicen a ella, logrando reducir el tiempo de acceso. En los navegadores, la caché hace referencia a la última versión de una página guardada, en los buscadores a la última versión de una página indexada.
Descripción por: alvaro

Caching de web Orientado a Objetos

<?
class CachePag{
    var $cachedir; //Este va a ser el nombre del directorio donde se van a guardor los archivos
    var $cachetime; // Tiempo antes de caducar
    var $cacheext; // extensión del archivo de caché
    var $cachepage; // URL de la página que se va a cachear
    var $cachefile; // nombre del fichero que se va a crear
    var $cachelast; // variable para comrpobar si el fichero ha caducado o no
        
/**INICIALIZAMOS EL CONSTRUCTOR**/
        function CachePag(){
           $this->cachedir = "cache/";
           $this->cachetime = 3600;
           $this->cacheext = "cache";
           $this->cachepage = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
           $this->cachefile = $this->cachedir.md5($this->cachepage).'.'.$this->cacheext; 
           
        }
        function StartCache(){
           if (@file_exists($this->cachefile)) {
             $this->cachelast = @filemtime($this->cachefile);
           }else{
            $this->cachelast = 0;
           } 
           @clearstatcache();
           if (time() - $this->cachetime <$this->cachelast) {
                @readfile($this->cachefile);
                exit();
                }
                ob_start();
        }
        function EndCache(){
           $fp = @fopen($this->cachefile, 'w');
           @fwrite($fp, ob_get_contents());
           @fclose($fp);
           ob_end_flush();
        }
}
?>
Por: reyvi
Entradas relacionadas con caché
Entradas clasificadas por las etiquetas:
No se han creado entradas hijas ni asociadas.

Puedes crear una entrada que consideres debería estar dentro de caché.

Entrada padre:
Participación para ampliar las referencias:


Últimas discusiones
Las discusiones permiten hablar de asuntos relacionados con esta entrada de wiki, para crear un hilo de comentarios como en los foros de discusión.
Aun no hay discusiones sobre caché.

Moderadores
Etiquetas
  • Concepto
  • Sitio web
Árbol de la Wiki
Portada de Wiki
Licencia de la Wiki
Esta obra está bajo una licencia de Creative Commons
Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...