Share Pastebin
Guest
Public paste!

mlk

By: a guest | Jun 13th, 2008 | Syntax: Python | Size: 0.44 KB | Hits: 222 | Expires: Never
Copy text to clipboard
  1. js_mimetypes = frozenset(['text/javascript', 'application/x-javascript'])
  2.  
  3. def jsminify_middleware(app):
  4.     @webob_wrap
  5.     def middleware_app(req):
  6.         r = req.get_response(app)
  7.         if r.content_type in js_mimetypes and r.body:
  8.             r.decode_content()
  9.             r.body = jsmin(r.body)
  10.             if 'gzip' in req.accept_encoding:
  11.                 r.encode_content()            
  12.         return r
  13.     return middleware_app