En ce moment, j'essaie de minimiser les requêtes 304 sur mon site web. J'ai mis en œuvre les suggestions proposées ici :
Demander aux navigateurs de mettre en cache de manière aussi agressive que possible
Cependant, quoi que je fasse, certaines images refusent d'être extraites du cache, même si elles sont similaires à d'autres qui sont extraites. Actuellement, nous utilisons IIS 7.5 et Chrome pour visualiser le trafic réseau.
Voici un exemple de la réponse initiale pour l'image, btn-blue.png, qui sera extraite du cache :
Accept-Ranges:bytes
Content-Length:49585
Content-Type:image/png
Date:Fri, 27 Jan 2012 16:02:26 GMT
ETag:"26cb96cdccc1:0"
Expires:Sat, 31 Dec 2012 00:00:00 GMT
Last-Modified:Thu, 26 Jan 2012 20:49:46 GMT
Server:Microsoft-IIS/7.5
X-Powered-By:ASP.NET
Voici un exemple d'en-tête de réponse pour l'image, topnav-blue-poweredbyipipeline.png, qui ne sera jamais extraite du cache :
Accept-Ranges:bytes
Content-Length:2680
Content-Type:image/png
Date:Fri, 27 Jan 2012 16:02:17 GMT
ETag:"b85767a6cdccc1:0"
Expires:Sat, 31 Dec 2012 00:00:00 GMT
Last-Modified:Thu, 26 Jan 2012 20:49:47 GMT
Server:Microsoft-IIS/7.5
X-Powered-By:ASP.NET
Vous savez pourquoi l'un tire et pas l'autre ?