Retroceder   Foros del Web > Programación para sitios web > AJAX

Respuesta
 
Herramientas Desplegado
Antiguo 25-abr-2008, 09:03   #1 (permalink)
miguelcubas ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2007
Mensajes: 88
Pregunta xml no cache

Hola a todos,

existe alguna cabecea similar a esta en PHP

Código PHP:
header("Cache-Control: no-cache, must-revalidate"); 
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
Pero para XML.
Al recoger datos con ajax de un xml, lee de cache y no puedo
observar los cambios, necesito borrar cache del navegador.

Muchas gracias.
miguelcubas está desconectado   Responder Citando
Antiguo 25-abr-2008, 09:24   #2 (permalink)
jonathan_miguel ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Ubicación: Argentina
Mensajes: 47
Enviar un mensaje por MSN a jonathan_miguel
Re: xml no cache

Tienes que lograr que el browser no guarde en la cache la petición, para eso debes agregar:

// En la URL del script de servidor

"http://www.midominio.com?rand="+parseInt(Math.random()*99 999999);

Espero sea de utilidad.

-------------------------------
www.JoMiCo.com.ar
-------------------------------
jonathan_miguel está desconectado   Responder Citando
Antiguo 25-abr-2008, 09:30   #3 (permalink)
Moderador
GatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy pronto
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: Queretaro, Mexico
Mensajes: 11.280
Re: xml no cache

Puedes hacer dos cosas:

- Usar un script PHP, enviar las cabeceras y leer el XML y mostrarlo (via PHP).
- En tu función AJAX enviar un numero aleatorio al final para forzar que se cargue nuevamente, por ejemplo:
ajax.open( "archivo.xml?rand=21231" );

Saludos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 25-abr-2008, 10:53   #4 (permalink)
miguelcubas ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2007
Mensajes: 88
Re: xml no cache

Muchas gracias, ya lo tengo funcionando...
miguelcubas está desconectado   Responder Citando
Antiguo 27-abr-2008, 14:35   #5 (permalink)
Rudy_Guillan está en el buen camino
 
Fecha de Ingreso: febrero-2007
Mensajes: 74
Re: xml no cache

Como número "aleatorio" sencillo, puedes utilizar la función "time" de PHP, quedando así:

"http://www.midominio.com/documento.xml?rand="+time();

No es aleatorio, pero sirve para este propósito, ya que el tiempo es distinto siempre a no ser que el usuario recargue la página en menos de 1 segundo (improbable).

Saludos.
Rudy_Guillan está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:06.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93