For example, there is a certain product, it has a short description (preview) and a full description, in which there is a big photo and preview of each of them (slider with thumbnails).
In total, each product photo we need to have in three versions in this example. And the thing is not so much in pruning, how much is that we need to give 3 different sizes of one photo from the server, and these are 3 requests. The most interesting thing is that the total size of these photos may end up more than the original :)
The question arises - is it not easier to give one photo and resize it on the client using the same CSS or JS? We give one photo for one product instead of three, and a normal browser will cache it and that's it. Then do what we want with him. As far as I understand, this approach is now using for example Twitter.
It is interesting to know who thinks about this.