diff options
| author | Antony Lesuisse <al@openerp.com> | 2012-11-16 14:58:22 +0100 |
|---|---|---|
| committer | Antony Lesuisse <al@openerp.com> | 2012-11-16 14:58:22 +0100 |
| commit | bcfa7c49cc6289b4b15727b37f3e2d1bc09dd9f1 (patch) | |
| tree | bc93d75e3692d9b5b18cf06a419570919ed84b82 /addons/web/controllers/main.py | |
| parent | b9525453a926036d6865abe837e99579d85769b9 (diff) | |
[IMP] minify cache
bzr revid: al@openerp.com-20121116135822-xduk3jnvuhvtorll
Diffstat (limited to 'addons/web/controllers/main.py')
| -rw-r--r-- | addons/web/controllers/main.py | 10 |
1 files 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""" |
