Vous pouvez essayer de les charger avant la balise de fin de corps et de ne pas les afficher. Ensuite, si vous les appelez plus tard, ils devraient être dans le cache si vous utilisez exactement le même chemin.
<img src="/i/myimage.jpg" alt="image preload" style="display:none;" />
Vous pouvez également faire une classe avec display: none et l'appliquer à toutes les images que vous souhaitez précharger ainsi.
Cela impliquerait plus de requêtes HTTP et si vous voulez réduire ceux que je vous suggère CSS Sprites si cela vous préoccupe.
* Pourquoi * ne voulez-vous pas utiliser des sprites CSS? – mpen