Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: MA40 en 19 Febrero 2014, 12:01 pm



Título: Página web con varias veces el mismo archivo
Publicado por: MA40 en 19 Febrero 2014, 12:01 pm
Hola a todos.

Primero disculpas por mi ignorancia.

Mi duda es la siguiente:

Cuando una página web contiene varias veces un mismo archivo, por ejemplo una imagen jpg que se muestra en varios sitios, o un script duplicado, ¿hay que hacer algo especial para que ese archivo sólo se cargue una sola vez, o ya de por sí los navegadores lo hacen sin hacer nada?

Gracias y un saludo.


Título: Re: Página web con varias veces el mismo archivo
Publicado por: engel lex en 19 Febrero 2014, 13:07 pm
los recursos se cargan una vez única...  incluso para los botones que cambian, una "trampa" que se hace es que los cargas de manera invisible para el usuario de manera que al pasar el mouse ya estén cargados


Título: Re: Página web con varias veces el mismo archivo
Publicado por: MA40 en 19 Febrero 2014, 13:25 pm
Ok engelx, muchas gracias.

Es que yo tengo diseñada una aplicación para que los webmasters la incluyan en sus webs por medio de un iframe. Esta aplicación utiliza una serie de archivos (imágenes, scripts, etc.) que están en mi servidor.

Si un webmaster incluye un solo iframe con mi aplicación, ya sé que no hay ningún problema, la duda me surgía cuando algún webmaster la incluye varias veces en una misma página. Entonces me dices que sigue estando todo correcto ¿no? (Quiero decir si no es necesario optimizar nada)

Muchas gracias y un saludo.


Título: Re: Página web con varias veces el mismo archivo
Publicado por: engel lex en 19 Febrero 2014, 14:05 pm
rayos ahi no estoy seguro, porque los iframes se toman como paginas independientes, monta tu proyecto a aun server, monta el caso de ejemplo, en crhome presiona f12 y ve a la pestaña de red, entonce cargas tu página con ctrl+f5 para limpiar el cache de esa pag, ahi veras en detalle la carga


Título: Re: Página web con varias veces el mismo archivo
Publicado por: MA40 en 19 Febrero 2014, 14:17 pm
Hola.

Mira, esta dirección es de una página que está utilizando mi aplicación dos veces:

http://juanfranciscoplaza.blogspot.com.es (http://juanfranciscoplaza.blogspot.com.es)

La página no es mía, lo mío es lo que hay dentro de los dos iframes, o sea, las dos partidas de ajedrez con las dos imágenes de los tableros con piezas (abajo).

A ver si me puedes decir algo…

Un saludo.


Título: Re: Página web con varias veces el mismo archivo
Publicado por: engel lex en 19 Febrero 2014, 15:10 pm
>.> hazlo tu...

estoy en calle solo con el cel...

coloca los iframes en una pagina en blanco para que no tengas que distinguir los tuyos entre de decenas de otros



Título: Re: Página web con varias veces el mismo archivo
Publicado por: #!drvy en 19 Febrero 2014, 17:34 pm
Las imágenes solo se cargaran 1 vez y el navegador dejara de solicitarlas mientras no cambien. Incluso aunque el contenido de la pagina destino cambie, el propio navegador la puede identificar y sacar de su cache.

Lo que si recibirás es un request (petición) por cada iframe. Es decir, que si tengo 200 iframes apuntando a tu pagina, tu servidor recibirá 200 peticiones.

Normalmente si el navegador no tiene cacheados los recursos, solicitara todos los recursos 1 vez y luego usara su cache, pero el archivo al que apunta el iframe sera solicitado 200 veces ... en este caso el servidor responderá una vez con una respuesta 200 (contenido) y en los demás sera una respuesta 304 (no modificado).

Ten en cuenta sin embargo que el cache del navegador es temporal.. normalmente se puede llegar a borrar incluso al cerrar y abrirlo.. para casos en los que las imágenes/recursos no van a cambiar en mucho tiempo, es mejor indicar un cache-control. Si tienes disposición del server, puedes utilizar mod_expires de Apache.

Saludos


Título: Re: Página web con varias veces el mismo archivo
Publicado por: MA40 en 19 Febrero 2014, 17:41 pm
Muchas gracias @drvy.

Un saludo.