我想知道nginx是否可以将gzip内容保留在缓存中,还是每次都要gzip文件?
“保留在缓存中”指的是服务器端(无浏览器缓存)的内存或磁盘中的某些内容。
因为我发现静态压缩(使用sendfile)和使用nginx gzip模块(无法与sendfile一起使用)之间存在巨大差异。
“保留在缓存中”指的是服务器端(无浏览器缓存)的内存或磁盘中的某些内容。
因为我发现静态压缩(使用sendfile)和使用nginx gzip模块(无法与sendfile一起使用)之间存在巨大差异。
gzip_static
- 如果启用它,Nginx会查找请求的文件是否有额外的.gz结尾,并将其作为gzip提供,因此如果有人请求bigfile.png,而Nginx发现也有bigfile.png.gz,它将作为gzip提供.gz文件,而不进行任何计算。我将其用于所有可以预先准备的资源(JS、CSS、图像、XML)。因为只需要gzip一次,所以您还可以使用最高的压缩比率。