Fixing Etag cache by generating the header when appropriate & accounting...

- Fixing Etag cache by generating the header when appropriate
- Accounting for non-cachable compressed responses