Cuando dentro del código HTML un explorador ve que necesita otro archivo en
primera instancia lo busca en su caché si es que ya fue visitada
anteriormente esa página.

Si encuentra el archivo envía una petición al servidor solicitando los
headers del archivo y los compara para ver si las imágenes no cambiaron. Si
cambiaron hace otra petición para bajar la imagen y si recibe un 304 de
respuesta la toma del cache.

Esta petición se va a hacer todas las veces que la imagen sea utilizada
dentro del HTML. Aunque la va a descargar sólo 1 vez, las demás va a
comparar los headers para ver si la imagen no cambió desde la última vez
descargada.

Espero que esto resuelva tus dudas.

Saludos,

Javier Trejo

Cel.: +54 (11) 15 6485-7734
Nextel: 54*147*4233
Mail: [EMAIL PROTECTED]

-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
En nombre de Samuel Agudiño
Enviado el: miércoles, 09 de enero de 2008 06:24
Para: Ovillo, la lista de CSS en castellano
Asunto: [Ovillo] [OT] Peticiones http a imágenes css, respuesta 304

Hola,

Estoy teniendo un problema que he descubierto mirando los logs del servidor
a la hora de pedir las imágenes que tengo el las hojas de estilo con
background:url (flechagrid.jpg)

Veréis, cuando las peticiones se hacen desde fuera de la red interna, el
resultado del log es correcto, pero por el contrario, si las peticiones las
hacemos desde dentro de la red al servidor en el que está publicada la web
final (también en nuestra red) el log es algo raro. Queda algo así:

Petición de la página
======================

192.168.49.20 GET /xxxxxx/ccccccc/vvvvvvv/bbbbbbbb.asp
u=&TEId=1&EjeCod=2006&LinId=2&ETEPId=15&ETELEstado=A 80 - 192.168.1.110
Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1;+.NET+CLR+1.1.4322;+.
NET+CLR+2.0.50727) 200 0 0

Petición de imágenes en el css
==================================

 192.168.49.20 GET /xxxxxx/ccccccc/vvvvvvv/flechagrid.jpg - 80 -
192.168.1.110
Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1;+.NET+CLR+1.1.4322;+.
NET+CLR+2.0.50727) 304 0 0

 192.168.49.20 GET /xxxxxx/ccccccc/vvvvvvv/flechagrid.jpg - 80 -
192.168.1.110
Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1;+.NET+CLR+1.1.4322;+.
NET+CLR+2.0.50727) 304 0 0

 192.168.49.20 GET /xxxxxx/ccccccc/vvvvvvv/flechagrid.jpg - 80 -
192.168.1.110
Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1;+.NET+CLR+1.1.4322;+.
NET+CLR+2.0.50727) 304 0 0

...
...
...

 192.168.49.20 GET/xxxxxx/ccccccc/vvvvvvv/flechagrid.jpg - 80 -
192.168.1.110
Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1;+.NET+CLR+1.1.4322;+.
NET+CLR+2.0.50727) 304 0 0


Estas peticiones de la imagen flechagrid.jpg se repiten un número muy
elevado de veces. Como resultado, el servidor devuelvo un código 304, que he
visto que significa  que no se ha modificado desde la última vez que se
accedió a ella, y por lo tanto el servidor no envía los datos.

Pero no entiendo porque está petición se hace tantas veces. ¿No se supone
que aunque se utilice muchas veces la clase que tiene esa imagen css, sólo
intentará descargar la imagen una vez?



 
 
Un cordial saludo;



 
············································································
······
Samuel Agudiño
············································································
······
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo

_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a