Comunidad de diseño web y desarrollo en internet online

CACHE en Flash

Citar            
MensajeEscrito el 13 Oct 2005 11:02 am
Holas People!! Tengo 1 problemilla con el cache en flash.... me refiero a dentro de la peli en si... no con el navegador!!
Es decir, en el navegador ya puse todo lo que se me ocurrio:

Código :

<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"> 

<META HTTP-EQUIV="expires" CONTENT="-1"> 


e incluso en la carga de la peli, en el arxivo .html puse

Código :

<param name="movie" value="index.swf?id="add random (1000)>


Pero necesito solucionar el tema del cache dentro de las propias peliculas que cargo (levels)... Esque si actualizo algun dato de la base de datos y luego le doy a la seccion "x" sin actualizar toda la web, no me los coge!! :S incluso a veces tengo que borrar manualmente la cache.. a alguien le ha ocurrido esto???
Saludos y Gracias!!

- LeReNeTC -

Por LeReNeTC

53 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 13 Oct 2005 11:59 am
MovieClip.loadMovie("tuSeccion.swf?nocache"+Math.random());

o algo parecido, si no usas loadMovie y es con LoadVars, o cosas asi

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 13 Oct 2005 04:12 pm
Eso lo probe... pero... nada!!! Dice ke arroz :) y si es con LoadVars ke he d hacer??? :S Sorry y Gracias!

Por LeReNeTC

53 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 13 Oct 2005 04:15 pm
MovieClip.loadMovie("tuSeccion.swf?nocache="+Math.random());

eso no te funciona?? *sigh* ... realmente que intentas cargar?

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 08 Nov 2005 06:24 am
Tengo el mismo problema de cache con mi web , le hice unos cambios y no me los toma ya an pasado mas de 24hs de ke los subi y sigue sin mostrarmelos , y si entro desde el host si ke los puedo ver , existe alguna solucion al tema este o es cuestion de tiempo , ke le digo a mi cliente si los cambios se los hice :S

Por eljaviakd

31 de clabLevel



Genero:Masculino  

Argentina

msie
Citar            
MensajeEscrito el 08 Nov 2005 01:56 pm
si borras los temporales tampoco te aparecen?

Por gparis

112 de clabLevel



 

Uruguay

msie
Citar            
MensajeEscrito el 08 Nov 2005 08:13 pm
por mas k borre los temporales o le de ctrl f5 sigue si aprarecerme los cambios k le hice :(

Por eljaviakd

31 de clabLevel



Genero:Masculino  

Argentina

msie
Citar            
MensajeEscrito el 08 Nov 2005 08:30 pm
Borrás los temporales y no te carga los cambios ?? :shock: ouch.
Por si les ayuda en algo, el código que yo utilizo para el problema del cache y que por ahora no me a dado problemas es el siguiente:



(dentro de la etiqueta HEAD del HTML)

<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">

Por gparis

112 de clabLevel



 

Uruguay

opera
Citar            
MensajeEscrito el 08 Nov 2005 08:32 pm
umm asegurate de que el dominio esté apuntando a la dirección correcta, las dns y ese tema o pon algo dl codigo que estes utilizando, donde ver un ejemplo, lo que muestra y lo que deberia mostrar... algomas de informacion

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 08 Nov 2005 08:37 pm

LeReNeTC escribió:

Eso lo probe... pero... nada!!! Dice ke arroz :) y si es con LoadVars ke he d hacer??? :S Sorry y Gracias!


Ah con loadVars, algo asi:

Código :

miLV.load("script.php?dato="+new Date().getTime());

o bien asi

Código :

miLV.sendAndLoad("script.php?dato="+new Date().getTime(), miLV, "POST");


saludos :)

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 08 Nov 2005 08:41 pm
Señores muchas gracias por su atencion les comento ke la solucion al tema vino por este lado aparentemente
(dentro de la etiqueta HEAD del HTML)

<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
muchisimas gracias de nuevo ! :D

Por eljaviakd

31 de clabLevel



Genero:Masculino  

Argentina

msie
Citar            
MensajeEscrito el 25 Ene 2006 03:31 pm
Hey tengo el mismo problema!!!
ke hizo para ke el SWf no cargue desde CACHE!!!
necesito ke cargue desde el server!!
AYUDA!!!!

Por bitgrafico

6 de clabLevel



Genero:Masculino  

Colombia

msie
Citar            
MensajeEscrito el 22 Oct 2008 03:43 pm
Hola
estoy teniendo el mismo inconveniente. Al borrar el historial, en ningún navegador (Firefox o Safari - estoy en Mac) se actualiza el contenido. Ya intenté todo lo que sugieren en este thread y nada funciona (ni siguiera pragma, etc, etc que parece haberle funcionado al que hizo la pregunta originalmente). Sigo viendo lo viejo. Lo extraño es que esto es algo que ha empezado a suceder últimamente, ya que antes actualizaba mi sitio flash casi a diario y al refrescar la página cargaba el swf nuevo. Incluso he probado en cambiarle el nombre al swf que carga desde el archivo html, pero no pasa nada. Me pregunté si era un problema del host, pero al chequearlo en otras máquinas, el contenido actualizado se ve sin problemas. Si a alguien se le ocurre algo será bienvenido. Gracias.

Por ultraviolet

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Jul 2009 03:39 pm
hola k tal estoy trabajando con unas graficas dinamicas que cargan datos de un xml el cual se actualiza constantemente con asp, tengo una sola grafica para 3 caos distintos y al seleccionar uno me debe mostrar los datos de este y los datos diferentes para el segundo y tercer caso.En mozilla si funciona bien, el problema es en internet explore.
alguien sabe como puedo actualizaer el contenido de flash en internet explorer. se los agradeceria mucho :D

Por gigi004

3 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 19 Mar 2010 05:00 pm
Bueno, me funciono mucho.... lo posteado aquí también.

Resumen de lo que hice....

PRIMERO>>>>>>>>>>>>(dentro del head del html)

<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">

SEGUNDO>>>>>>>>>>>(en el object class...del swf)

<param name="movie" value="pronellofinalSP.swf?id=+random(1000)" />

TERCERO>>>>>>>>>>>(dentro del swf si es que llamas a swf externos, y si usas loadmovies)

mccontent.loadMovie("pdf4.swf?nocache="+Math.random());


y por ahora funcionó.... termine la web.... ahora a cobrar al cliente!!!jejejeje


http://www.pronello.com.ar

saludos

Por lks25

25 de clabLevel



 

Argentina

firefox
Citar            
MensajeEscrito el 13 Abr 2011 05:53 am
Tambien pueden probar con poner un ? en el html o php, esto obliga a llamar al archivo de nuevo.

<param name="movie" value="carruselXml.swf?" />

---------------------------------------------------------------------------------------------------------

lks25 escribió:

Bueno, me funciono mucho.... lo posteado aquí también.

Resumen de lo que hice....

PRIMERO>>>>>>>>>>>>(dentro del head del html)

<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">

SEGUNDO>>>>>>>>>>>(en el object class...del swf)

<param name="movie" value="pronellofinalSP.swf?id=+random(1000)" />

TERCERO>>>>>>>>>>>(dentro del swf si es que llamas a swf externos, y si usas loadmovies)

mccontent.loadMovie("pdf4.swf?nocache="+Math.random());


y por ahora funcionó.... termine la web.... ahora a cobrar al cliente!!!jejejeje


http://www.pronello.com.ar

saludos

Por ritel

3 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 13 Abr 2011 06:24 am
Por último, pero más efectivo es llamar al xml desde flash aleatoriamente (con fechas), para obligar al navegador a pedirle siempre al cliente el xml, de esa forma siempre va a traer el xml actualizado.

var t = new Date().getTime();
var path = "temas.xml?t="+t;
xml.load( folder + path);

Para mí esta, es la mejor solución.

---------------------------------------------------------------------------------------------------------

ritel escribió:

Tambien pueden probar con poner un ? en el html o php, esto obliga a llamar al archivo de nuevo.

<param name="movie" value="carruselXml.swf?" />

---------------------------------------------------------------------------------------------------------

lks25 escribió:

Bueno, me funciono mucho.... lo posteado aquí también.

Resumen de lo que hice....

PRIMERO>>>>>>>>>>>>(dentro del head del html)

<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">

SEGUNDO>>>>>>>>>>>(en el object class...del swf)

<param name="movie" value="pronellofinalSP.swf?id=+random(1000)" />

TERCERO>>>>>>>>>>>(dentro del swf si es que llamas a swf externos, y si usas loadmovies)

mccontent.loadMovie("pdf4.swf?nocache="+Math.random());


y por ahora funcionó.... termine la web.... ahora a cobrar al cliente!!!jejejeje


http://www.pronello.com.ar

saludos

Por ritel

3 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 13 Abr 2011 06:30 am
Me olvidè de aclarar que cambiando el nombre del xml, en flash no compila porque no encuentra el archivo, pero en el servidor php(usando localhost) si anda, por eso es que actualiza el xml.

ritel escribió:

Por último, pero más efectivo es llamar al xml desde flash aleatoriamente (con fechas), para obligar al navegador a pedirle siempre al cliente el xml, de esa forma siempre va a traer el xml actualizado.

var t = new Date().getTime();
var path = "temas.xml?t="+t;
xml.load( folder + path);

Para mí esta, es la mejor solución.

---------------------------------------------------------------------------------------------------------

ritel escribió:

Tambien pueden probar con poner un ? en el html o php, esto obliga a llamar al archivo de nuevo.

<param name="movie" value="carruselXml.swf?" />

---------------------------------------------------------------------------------------------------------

lks25 escribió:

Bueno, me funciono mucho.... lo posteado aquí también.

Resumen de lo que hice....

PRIMERO>>>>>>>>>>>>(dentro del head del html)

<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">

SEGUNDO>>>>>>>>>>>(en el object class...del swf)

<param name="movie" value="pronellofinalSP.swf?id=+random(1000)" />

TERCERO>>>>>>>>>>>(dentro del swf si es que llamas a swf externos, y si usas loadmovies)

mccontent.loadMovie("pdf4.swf?nocache="+Math.random());


y por ahora funcionó.... termine la web.... ahora a cobrar al cliente!!!jejejeje


http://www.pronello.com.ar

saludos

Por ritel

3 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 04 Ago 2011 11:13 pm

lks25 escribió:

Bueno, me funciono mucho.... lo posteado aquí también.

Resumen de lo que hice....

PRIMERO>>>>>>>>>>>>(dentro del head del html)

<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">

SEGUNDO>>>>>>>>>>>(en el object class...del swf)

<param name="movie" value="pronellofinalSP.swf?id=+random(1000)" />

TERCERO>>>>>>>>>>>(dentro del swf si es que llamas a swf externos, y si usas loadmovies)

mccontent.loadMovie("pdf4.swf?nocache="+Math.random());


y por ahora funcionó.... termine la web.... ahora a cobrar al cliente!!!jejejeje


http://www.pronello.com.ar

saludos


Bueno intente esta solucion. Tengo una pagina en joomla y la verdad es que NO me funciono... trate y trate y obtuve esto:

PRIMERO>>>>>>>>>>>>(dentro del head del html)

NADA, no es necesario (en joomla por lo menos)

SEGUNDO>>>>>>>>>>>(en el object class...del swf)

<param name="movie" value="TU_SWF.swf?id=+random(1000)" >

TERCERO>>>>>>>>>>>(dentro del swf si es que llamas a swf externos, y si usas loadmovies)

stop();
getURL("TU_SWF.swf"+"?"+Math.random() , "_level1");



Cuando yo trate como menciono @lks25 no cargaba la pelicula... ¿porque? porque llamaba a un .swf?noncache= y no me reconocia la extension aparte no es necesario el "noncache=" entonces lo que hise fue llamar a un .swf y luego agregar un "?" (para que lo vuelva a cargar) y luego agregar un numero aleatoreo.

Despues de esto ya me cargaba la pelicula paro como tiene preloader no avanzaba... y antes habia leido que el preloader se pusiera en el "reproductor" (de donde llamas al swf externo) ERROOOR... sin preloader en el reproductor.

y por eso llegue al ActionScript que mencione.

ME SIENTO ORGUYOSO PORKE TENGO 14 ^^

SUERTEE :P

Por soloelroy

13 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.