Возможно, у вас нет GZipMiddleware В ТОПе вашего settings.MIDDLEWARE_CLASSES
?Это может вызвать странное поведение.
Однако, если это рабочий сервер, вам, вероятно, вообще не следует обслуживать статические файлы с помощью django.Я бы порекомендовал gunicorn и nginx.
РЕДАКТИРОВАТЬ: Если не это, что если вы подадите файлы "вручную" через urls.py, используя что-то вроде:
urlpatterns += staticfiles_urlpatterns() + \
patterns('',
(r'^%s/(?P<path>.*)$' % settings.MEDIA_URL.strip('/'), 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
*[(r'^%s/(?P<path>.*)$' % settings.STATIC_URL.strip('/'), 'django.views.static.serve', {'document_root': path, 'show_indexes': True}) for path in settings.STATICFILES_DIRS]
)
Альтернатива # 3: Nginx довольно легко установить локально, и вы можете просто указать его на своем сервере Django (нет необходимости в gunicorn / uwsgi / что угодно).