Foros del Web » Programando para Internet » PHP »

borrar cache cada cierto tiempo

Estas en el tema de borrar cache cada cierto tiempo en el foro de PHP en Foros del Web. Hola me asalta una duda para un problema que me sucede. Poseo un sistema de noticias que estan echos a traves de xml ose estan ...
  #1 (permalink)  
Antiguo 01/09/2007, 11:19
 
Fecha de Ingreso: noviembre-2005
Mensajes: 117
Antigüedad: 18 años, 5 meses
Puntos: 1
borrar cache cada cierto tiempo

Hola me asalta una duda para un problema que me sucede.

Poseo un sistema de noticias que estan echos a traves de xml ose estan en un home.html y que este lee un flash noticias y a su vez las noticas estan en un XML para que se puedan ir actualizando semanalmente. y esas noticas las subo por un formulario php que hace que reemplace las noticias vale decir que antes haba una NOTICIA1.XML y si la actulizo con una nueva noticia la subo denuevo como NOTICIA1.XML pero el el sitio no se actualiza por el cache si lo borro se actualizan mis noticias.

Ahora todos me diran... PEro subela como noticia 2 o 3 ... Pero no puedo porque el sistema esta echo para cuatro noticias osea noticia1 noticia2 noticia3 noticia4 .xml y todas las leee de un flash para mostrarlas por eso de subirlas con el mismo nombre que ya fueron creadas

Ahora mi pregunta

COMO POR CODIGO PHP o JavaScript no se, se pueden borrar el CACHE cada tanto tiempo algo que sea automatico, para que si hago cambios de actulize solo el sitio y no estar apretando el F5 o barrando los historiales

Ayudeme POrfa

Saludos!
  #2 (permalink)  
Antiguo 01/09/2007, 12:01
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Re: borrar cache cada cierto tiempo

solo se me ocurre

<meta http-equiv="Expires" content="0">

<meta http-equiv="Last-Modified" content="0">

<meta http-equiv="Cache-Control" content="no-cache, mustrevalidate">

<meta http-equiv="Pragma" content="no-cache">

para que no te almacene en cache la info :)
cualquiera vale
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #3 (permalink)  
Antiguo 01/09/2007, 14:20
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: borrar cache cada cierto tiempo

Tambien podés mandar un header indicando caducidad, por ejemplo

Código PHP:
<?php
header
("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:14.