Added gzip and better caching