21 lines
591 B
Python
21 lines
591 B
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
Created on 23.05.2011
|
|
|
|
@author: christian
|
|
"""
|
|
from django.utils.html import strip_spaces_between_tags
|
|
|
|
|
|
class CompressHtmlMiddleware(object):
|
|
"""
|
|
This Middleware compresses the HTML Output at the End. It strips the Spaces
|
|
between Tags, an at the beginning and the end of the content.
|
|
"""
|
|
|
|
def process_response(self, request, response):
|
|
if 'text/html' in response['Content-Type']:
|
|
response.content = strip_spaces_between_tags(response.content)
|
|
response.content = response.content.strip()
|
|
return response
|