Is your website hosting too many images and other content, or your current hosting is offering limited bandwidth and you do not want to switch but want some other solution to fix the problem. Well, there is a solution for your bandwidth issues. If your website visitors are consuming too much of bandwidth, then you can signup for a CDN service that provides you with bandwidth saving option. Both paid as well as free Content Delivery options are available, so you will need to review what features distinguish the service between those providers, but with whatever option you go for, you will surely save some bandwidth.
Also many CDN providers allow you to specify custom cache expiry rules that you can manually setup to increase the amount of saved bandwidth. By default, most of the content delivery networks have set a shorter expiry but if you know that the images or other resources are not going to change, then setting a high expiry such as a month or even an year if recommended.