[IMP] cors rpc: enable preflight request caching, vastly improves rpc performance
authorFrédéric van der Essen <fva@openerp.com>
Thu, 6 Feb 2014 11:01:34 +0000 (12:01 +0100)
committerFrédéric van der Essen <fva@openerp.com>
Thu, 6 Feb 2014 11:01:34 +0000 (12:01 +0100)
bzr revid: fva@openerp.com-20140206110134-jk5zbd8cc6x1ebh5

openerp/http.py

index 7ce7079..18a8215 100644 (file)
@@ -441,6 +441,7 @@ class HttpRequest(WebRequest):
             elif request.func.routing.get('methods'):
                 methods = ', '.join(request.func.routing['methods'])
             response.headers.set('Access-Control-Allow-Methods', methods)
+            response.headers.set('Access-Control-Max-Age',60*60*24)
             response.headers.set('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept')
             return response