From 67d8e3bec2680dc1a92f7de8b9cc3c5f104b9851 Mon Sep 17 00:00:00 2001 From: bingus_violet Date: Tue, 25 Jun 2024 18:41:15 -0500 Subject: [PATCH] Javascript compression now caches --- pageUpdater.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pageUpdater.js b/pageUpdater.js index 4fb2ef4..bcddba1 100644 --- a/pageUpdater.js +++ b/pageUpdater.js @@ -24,6 +24,8 @@ var lastPregen = 0 var pregenFiles = [] +var javascriptCache = {} + var globResult = glob.globSync("**/static/**/*.html", { absolute: true }) for (var i = 0; i < globResult.length; i++) { var result = globResult[i] @@ -328,10 +330,13 @@ module.exports = { if (!filePath.includes(".js")) { data = htmlMinifier.minify(data) } else { - data = await minify({ - compressor: uglifyJs, - content: data - }) + if (!javascriptCache[filePath]) { + javascriptCache[filePath] = await minify({ + compressor: uglifyJs, + content: data + }) + } + data = javascriptCache[filePath] } res.send(data)