@nessframework/compression
Creates precompressed Gzip and Brotli copies of production assets. Compatible servers and CDNs can serve them without compressing every response at runtime.
ness add compression --dev
ness.config.mjs
import compression from '@nessframework/compression';
import { defineNessConfig } from '@nessframework/router';
import { ness } from '@nessframework/router/vite';
export default defineNessConfig({
vite: {
plugins: [ness({ plugins: [compression({ threshold: 1_024 })] })],
},
});
By default, both .gz and .br files are emitted for compressible assets larger than 1 KiB.