Summary
In this chapter, we first saw how to store images in the browser cache in the best way. It then looked at preventing cookie overhead in image requests and parallel loading of images, and introduced an image control adapter that addresses these issues.
This was followed by discussions on reducing image sizes, combining images into a single larger image, and replacing images by HTML and CSS.
Finally, we saw how to optimize usage of the shortcut icon, and the use of content delivery networks.
In the next chapter, we'll see how to improve the way JavaScript files are loaded, to speed up rendering of the page.