mlk
By: a guest | Jun 13th, 2008 | Syntax:
Python | Size: 0.44 KB | Hits: 222 | Expires: Never
js_mimetypes = frozenset(['text/javascript', 'application/x-javascript'])
def jsminify_middleware(app):
@webob_wrap
def middleware_app(req):
r = req.get_response(app)
if r.content_type in js_mimetypes and r.body:
r.decode_content()
r.body = jsmin(r.body)
if 'gzip' in req.accept_encoding:
r.encode_content()
return r
return middleware_app