Comunidad de diseño web y desarrollo en internet online

Problema carga debido al caché

Citar            
MensajeEscrito el 08 Jul 2008 08:10 am
Hola,
bueno, pues eso, parece que tengo bien preparada la página html, con todas sus etiquetas para que cada vez que se cargue, coja todos los archivos del servidor y no del caché, pero dentro tengo un swf que a su vez, carga muchos otros swf. Esos, son son los que no se actualizan y me gustaría saber sabéis alguna manera de a través de AS3 poder decirle que cada vez que se actualice cargue los archivos nuevos que existan en la ruta del servidor.

Gracias

Por ascrich2

23 de clabLevel



 

msie7
Citar            
MensajeEscrito el 08 Jul 2008 09:56 am
Lo más simple en etapa de desarrollo es que borres cache antes de visualizar tu trabajo. Si lo hicieras desde tu peli misma forzando a leer contenido nuevo cada vez, obligarías a los usuarios a cargar todo no importa cuantas veces vengan. Si es contenido que cambia frecuentemente puede ser una opción, pero si es por necesidades de desarrollo, borra tu cache y listo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 Jul 2008 10:25 am
Si no quieres que te cargue el swf del cache puedes pasarle una variable random en la ruta del archivo. Al ser random el nombre siempre será diferente y siempre buscará en el servidor.

Código :

mcl.loadClip("peli.swf"+"?nocache="+random(65000) , clip);

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

safari
Citar            
MensajeEscrito el 08 Jul 2008 03:49 pm
O no lo adapto bien al código o bien en método random es ahora Math.Random en AS3. Bueno, el caso es que este es mi trozo de código, y la respuesta con la línea de código es la que me gustaría incorporar, ya que son banner que van cambiando continuamente.

Código :

//carga galeria_banner
var holder10:Loader = new Loader()
holder10.load(new URLRequest("galeria_banner.swf"));
addChild(holder10)
holder10.x = 680
holder10.y = 261
//fin galeria_banner


El caso sería añadir el método random a la carga de este swf, para que no utilizara la caché.

Gracias

Por ascrich2

23 de clabLevel



 

msie7
Citar            
MensajeEscrito el 08 Jul 2008 04:25 pm
Prueba

holder10.load(new URLRequest("galeria_banner.swf"+Math.random()));

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 Jul 2008 04:33 pm
Nada,
"Error #2044: IOErrorEvent no controlado: text=Error #2035: No se encuentra la dirección URL."

al ponerle eso no encuentra el archivo

Gracias

Por ascrich2

23 de clabLevel



 

msie7
Citar            
MensajeEscrito el 08 Jul 2008 04:38 pm
Sorry, una tipo (me olvidé el signo de pregunta):

Código :

holder10.load(new URLRequest("galeria_banner.swf?"+Math.random()));


No lo pruebes publicando desde dentro de Flash, sino desde el navegador

Jorge

Utiliza etiquetas code :swat:

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 Jul 2008 05:01 pm
ok, como tú dices desde flash no funciona, pero publicándolo desde html en mi local funciona bien. Lo único que tendré que hacer ahora es evitar que el servidor coja las imágenes que tenga también en caché.

Muchas gracias por vuestra ayuda, como siempre.

Un saludo

Por ascrich2

23 de clabLevel



 

msie7

 

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