XML-no-cache
3 seguidores
Hola! alguien sabe si hay alguna forma de que un archivo XML que carga una peli flash no se guarde en cache? No sólo necesito que flash actualice los datos del servidor original si no también que no se guarde ese archivo en el ordenador del usuario. esto es posible? Gracias :)
Alter Ebro
has probado a meter una variable random en la llamada desde el flash al archivo xml, del tipo myXML.load('miarchivo.xml?'+(Math.random()*10000))
igual rula asi...
playground
Si claro, con eso consigo que me coja el archivo actualizado, pero me lo sigue guardando en archivos temporales de inet. Y de eso se trata, que no se quede ese archivo ahí. Gracias:)
Alter Ebro
mmm ok
tienes php?? prueba con esto:
<code>header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // fecha pasada
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // siempre modificada
header("cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("cache-Control: post-check=0, pre-check=0", false);
header("cache-Control: max-age=0");
header("Pragma: no-cache");</code>
tambien habia unas etiketas <meta> k ahora no recuerdo :S
playground
Nada, he probado ha poner las metas y nada. De todas formas esto sería para un proyector .exe que coge los datos del servidor. Alguna idea? Gracias de todos modos :)
Alter Ebro
pues ni idea tio :( lo siento
Usuario desconocido
prueba con .noCache()
...
myXML.load('miarchivo.xml' .noCache())
Alter Ebro
he estado investigando eso k komentas jipipayo, parece que antes hay k crear el prototypo de noCahe, he estado buscando y no encuentro nada ni en ingles ni castellano (?) aki dos paginas kon el codigo ya hecho.
en italiano
polako o yokese
Usuario desconocido
...Y ESTA EN INGLES...
Alter Ebro
guay, ya contaras si funciona playground
Usuario desconocido
de todas maneras... a mi la duda que me reconcome mis entresijos mas recónditos es...
¿por qué no quieres que se quede el xml en el cache? no creo que en el xml crudo se vea algo que no haya visto el usuario en el contenedor de flash, salvo un montón de etiquetas aburridas...? no?
playground
Bueno ya estoy en casa. mañana lo pruebo pero he hecho una prueba rapida antes de irme del curro y nada.
ya se que es un poco bestia pero el xml en cuestion tiene claves y demas y hombre, no es un secreto de estado ni nada, pero el que manda manda y no soy yo :)
playground
Nada. El ejemplo este al fin y al cabo es mas o menos lo mismo que hago yo para que me coja siempre el archivo del servidor y no de la cache. Pero me lo sigue guardando... uff!
jiotes
entonces esta mal tu pelicula, lo estas corriendo desde un HTML o desde el SWF (sin pasar por el browser)???
dices que va a ser un EXE, no tiene que guardarlo en cache, si lo estas haciendo desde el browser hazlo como te dije con el SWF... Saludos
playground
Nada, me lo sigue leyendo, incluso con el proyector. :(
Usuario desconocido
pues si el problema de fondo es no dejar claves y esas cosas expuestas en el cache del navegador, tal vez una solución mas rápida seria validar en el servidor, de todas maneras le puedes decir a tu jefe, que aunque no cacheara en el explorer,si las datos no van encriptados, con un simple sniffer se ve todo el tomate....
oye haz una prueba tonta.. (esto ya es por enredar)
y si haces una pagina php,asp,etc, que simplemente "pinte" la pagina xml? no se...
bueno ya me callo, pero es que el tema es muy interesante, :)
playground
Despues de darle algunas vueltas mas he llegao a la conclusion de que hare eso. sacare los datos con php y a tomar por..... jejej Gracias por el interés colega :)