Página web con varias veces el mismo archivo

Iniciado por MA40, 19 Febrero 2014, 12:01 PM

0 Miembros y 1 Visitante están viendo este tema.

MA40

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.
¿Qué sucedería si se enfrentara una fuerza imparable contra un muro inamovible?
Visita Ediciones MA40 - Libros clásicos de ajedrez y este blog de ajedrez
ChessFaucet.com - Gana bitcoins jugando al ajedrez contra el ordenador

engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

MA40

#2
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.
¿Qué sucedería si se enfrentara una fuerza imparable contra un muro inamovible?
Visita Ediciones MA40 - Libros clásicos de ajedrez y este blog de ajedrez
ChessFaucet.com - Gana bitcoins jugando al ajedrez contra el ordenador

engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

MA40

Hola.

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

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.
¿Qué sucedería si se enfrentara una fuerza imparable contra un muro inamovible?
Visita Ediciones MA40 - Libros clásicos de ajedrez y este blog de ajedrez
ChessFaucet.com - Gana bitcoins jugando al ajedrez contra el ordenador

engel lex

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

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

#!drvy

#6
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

MA40

¿Qué sucedería si se enfrentara una fuerza imparable contra un muro inamovible?
Visita Ediciones MA40 - Libros clásicos de ajedrez y este blog de ajedrez
ChessFaucet.com - Gana bitcoins jugando al ajedrez contra el ordenador