From 93751e507fc844e4828b32be3db04f31adebc93d Mon Sep 17 00:00:00 2001 From: gumi Date: Fri, 26 Jul 2019 11:31:33 -0400 Subject: use zopfli more aggressively --- vue.config.js | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/vue.config.js b/vue.config.js index ce3973e..be8982d 100644 --- a/vue.config.js +++ b/vue.config.js @@ -8,18 +8,28 @@ module.exports = { configureWebpack: { plugins: [ new CompressionPlugin({ - filename: '[path].br[query]', - algorithm: 'brotliCompress', + filename: "[path].br[query]", + algorithm: "brotliCompress", test: /\.(js|css|html|svg|ico|png|webp|ttf|woff|woff2)$/, compressionOptions: { level: 11 }, - threshold: 10240, - minRatio: 0.8, - deleteOriginalAssets: false, + minRatio: 0.9, }), new CompressionPlugin({ + filename: "[path].gz[query]", compressionOptions: { numiterations: 15, }, + minRatio: 0.9, + algorithm (input, compressionOptions, callback) { + return zopfli.gzip(input, compressionOptions, callback); + }, + }), + new CompressionPlugin({ + filename: "[path].zopfli[query]", + compressionOptions: { + numiterations: 15, + }, + minRatio: 0.9, algorithm (input, compressionOptions, callback) { return zopfli.gzip(input, compressionOptions, callback); }, -- cgit v1.2.3-60-g2f50