gzip是一种数据格式,默认且目前仅使用deflate算法压缩data部分;

Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台。当应用Gzip压缩到一个纯文本文件时,效果是非常明显的,大约可以减少70%以上的文件大小。这取决于文件中的内容。

利用 MinDoc 中的Gzip模块,可以使用Gzip压缩算法来对 MinDoc 发布的网页内容进行压缩后再传输到客户端浏览器。这样经过压缩后实际上降低了网络传输的字节数,最明显的好处就是可以加快网页加载的速度。

MinDoc 配置 Gzip 压缩的方式如下:

//开启压缩
EnableGzip=true
//压缩级别,取值为 1~9,如果不设置为 1(最快压缩)
gzipCompressLevel = 9
//压缩长度阈值, 当原始内容长度大于此阈值时才开启压缩,默认为 20B(ngnix默认长度)
gzipMinLength = 256
//请求类型,针对哪些请求类型进行压缩,默认只针对 GET 请求压缩
includedMethods = get;post

一旦开启了 gzip,那么在模板输出的内容会进行 gzip 或者 zlib 压缩,根据用户的 Accept-Encoding 来判断。

作者:Mindoc君  创建时间:2022-11-29 18:05
最后编辑:Mindoc君  更新时间:2023-01-09 15:04