Improved caching

Improved check if file is modified by checking if the If-Modified-Since header is after the file modified date of the file in stead of checking if they are equal. Because browsers sometimes send the current date in the If-Modified-Since header on a refresh.