From 499a8ac3317aa67d3bd5f84fd668304b6adcdc30 Mon Sep 17 00:00:00 2001 From: Malcolm Tredinnick Date: Sun, 12 Apr 2009 04:14:23 +0000 Subject: [PATCH] Fixed #10630 -- Be even more conservative in GZipMiddleware for IE. Patch from sebastien_noack. git-svn-id: http://code.djangoproject.com/svn/django/trunk@10541 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/middleware/gzip.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/django/middleware/gzip.py b/django/middleware/gzip.py index 3b849801da..47f75aa416 100644 --- a/django/middleware/gzip.py +++ b/django/middleware/gzip.py @@ -22,11 +22,10 @@ class GZipMiddleware(object): if response.has_header('Content-Encoding'): return response - # Older versions of IE have issues with gzipped pages containing either - # Javascript and PDF. + # MSIE have issues with gzipped respones of various content types. if "msie" in request.META.get('HTTP_USER_AGENT', '').lower(): ctype = response.get('Content-Type', '').lower() - if "javascript" in ctype or ctype == "application/pdf": + if not ctype.startswith("text/") or "javascript" in ctype: return response ae = request.META.get('HTTP_ACCEPT_ENCODING', '')