try to fix caching

#79 

Please review, I did not test this :)

The idea is to only set the is_modified value to false if all present http caching headers match the actual values