avoid duplicate requests to the cache proxy. 

fix #125
now respecting the headers too.

i opt to not play around with upper/lowercase as it complicates the code (and makes it slower) for no value unless people do really weird code, in which case they just get duplicate requests but no errors.