Для поддержки сжатия в SSE вы можете добавить декоратор Django "gzip_page". Смотрите следующий пример кода:
from django.views.decorators.gzip import gzip_page
from django.utils.decorators import method_decorator
...
class SSEView(View):
@method_decorator(gzip_page)
def dispatch(self, request):
pass
Причина использования декоратора состоит в том, что в Django недопустимый заголовок HTTP "Transfer-Encoding".
Вы можете использовать заголовок в других платформах Python, где этот заголовок разрешен.
response["Transfer-Encoding"] = "chunked"