--- gzip.py.orig	2011-05-16 00:18:31.000000000 +0100
+++ gzip.py	2011-05-16 00:20:14.000000000 +0100
@@ -32,6 +32,9 @@
         if not re_accepts_gzip.search(ae):
             return response
 
+        if response.has_header('ETag'):
+            response['ETag'] = re.sub('"$', ';gzip"', response['ETag'])
+
         response.content = compress_string(response.content)
         response['Content-Encoding'] = 'gzip'
         response['Content-Length'] = str(len(response.content))
