I have a web app that links to several thumbnail images from another server on the same domain that I have no configuration control over. The page loads about about 2 to 2.5 mb worth of static images. I would really like to have the server owner set the expires header so the images don't re-download every single time, but unfortunately that's not possible.
I was considering implementing a very simple proxy that simply passes the data through and injects the expires header. My server would take an extra hit for each initial connection as all the images would be proxied, but after the first client load, the client should just use the cached images and all that bandwidth/load times would be spared.
It SEEMS like a logical thing to do, but I can't find anything anywhere that recommends it or find an example where somebody else does this. Is this a good idea?