From bcfa7c49cc6289b4b15727b37f3e2d1bc09dd9f1 Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Fri, 16 Nov 2012 14:58:22 +0100 Subject: [PATCH] [IMP] minify cache bzr revid: al@openerp.com-20121116135822-xduk3jnvuhvtorll --- addons/web/controllers/main.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py index de70412b390..fb7b45a4056 100644 --- a/addons/web/controllers/main.py +++ b/addons/web/controllers/main.py @@ -258,10 +258,16 @@ def concat_files(file_list, reader=None, intersperse=""): files_concat = intersperse.join(files_content) return files_concat, checksum.hexdigest() +concat_js_cache = {} + def concat_js(file_list): content, checksum = concat_files(file_list, intersperse=';') - content = rjsmin(content) - return content, checksum + if checksum in concat_js_cache: + content = concat_js_cache[checksum] + else: + content = rjsmin(content) + concat_js_cache[checksum] = content + return content, checksum def fs2web(path): """convert FS path into web path"""