Saludos.

| ||||
Pregunta sobre caché Buenas, ya hace rato que tengo esta duda y nunca se me ocurrió una solucion. Cada vez que actualizo algun include de mi pagina web como una hoja de estilos o un script la gente sigue viendo la version vieja que tiene en caché, pero la cosa es que yo SI quiero que la pagina se guarde en caché, solo necesito que cuando yo actualizo un include se actualice el caché de la maquina del cliente! hay alguna forma se hacerlo? poniendo los include en un archivo .php e incluirlo en el head de la pagina ayuda en algo? Saludos. ![]()
__________________ Download FireFox |
| |||
Desde PHP también puedes lanzar cabeceras HTTP con la función header() www.php.net/header (ahí tienes ejemplos para enviar cabeceras sobre "no caché" y el tiempo de expiración de la página ..) Un saludo, |
| ||||
pero es mas de lo mismo, eso ya lo sabia pero no me sirve de nada porque asi nunca se va a guardar en cache la pagina, yo si quiero que se guarde en cache hasta que actualice algun archivo... Si pongo los headers no cache cada vez que actualice algo, hasta cuando los tengo que dejar??? como se cuando se actualizo el cache del usuario para sacar los headers de no cache?
__________________ Download FireFox |
| |||
Todo depende de la configuración del navegador . .siempre se cachea el contenido (por defecto algunos navegadores así lo hacen como IE por ejemplo) y sólo vía cabeceras HTTP se dice "Esto no lo metas en tu caché" (al navegador/cliente). A lo sumo puedes decir ... "Esta página dejala en caché por tanto tiempo" (Expires: ...). Esto no es un tema que controles con PHP directamente .. busca información sobre el protocolo HTTP y como funcionan los navegadores en ese aspecto. Si hay alguna cabecera HTTP "especial" que puedas usar .. desde PHP la podrás enviar con la función header() . .PHP se queda ahí .. Un saludo, |