如果浏览器允许压缩,我正在使用Django GZip中间件(django.middleware.gzip.GZipMiddleware)压缩内容。如果我们不支持IE6,那么对于IE浏览器的Javascript文件是否有意义?
如果浏览器是Internet Explorer(MSIE)并且内容是Javascript文件,那么中间件不会gzip内容。我的理解是,在这种情况下,中间件避免了压缩,因为IE6(没有补丁)对gzip响应有问题。
对于我们的网站,我们不支持IE6,但我们确实支持IE7和IE8。考虑到我们不支持IE6,即使浏览器是IE浏览器,对于我们来说gzip所有JavaScript文件是否是最佳做法?
如果是这样,什么是最好的方法来获取这些文件gzipped?我们希望继续使用Django中间件模块进行gzip。我们是否应该制作gzip中间件模块的副本,并编辑处理IE和Javascript的几行(这感觉就像我们会违反DRY)?使用Apache进行gzip也是一种选择。
请参阅http://stackoverflow.com/questions/1456112/known-issues-with-gzip-and-ie6/1456264#1456264 – stuartd 2010-08-03 10:59:17