<div class="cnblogs_code">
<span style="color: #800080">1<span style="color: #000000">.本节介绍如何配置响应的压缩或解压缩以及发送压缩文件。
<span style="color: #0000ff">gzip<span style="color: #000000"> on;
<span style="color: #800080">2.NGINX仅使用MIME类型text /<span style="color: #000000"> html压缩响应
gzip_types text/plain application/xml;<span style="color: #008000">//<span style="color: #008000">指定压缩媒体类型
<span style="color: #800080">3<span style="color: #000000">.指定响应压缩的最小长度
gzip_min_length <span style="color: #800080">1000<span style="color: #000000">;
<span style="color: #800080">4.gzip_proxied指令具有参数,指示NGINX检查响应中的Cache-Control头字段,并在值为no-cache,no-<span style="color: #000000">store或private时压缩响应
gzip_proxied no-cache no-<span style="color: #000000">store private expired auth;
<span style="color: #800080">5<span style="color: #000000">.
某些客户端不支持使用gzip编码方法的响应。同时,可能需要存储压缩数据,或者即时压缩响应并将它们存储在缓存中。为了成功服务那些接受和不接受压缩数据的客户端,NGINX可以在将数据发送到后一种类型的客户端时动态解压缩数据。要启用运行时解压缩,请使用gunzip指令。
location /storage/<span style="color: #000000"> {
<span style="color: #0000ff">gunzip<span style="color: #000000"> on;
...
}
<span style="color: #800080">6<span style="color: #000000">.
要将压缩版本的文件发送到客户端而不是常规文件,请在适当的上下文中将gzip_static指令设置为on。
location /<span style="color: #000000"> {
gzip_static on;
}
![[Linux] Nginx响应压缩gzip](http://img28.aspzz.cn/uploads/allimg/c210307/1615091a22AZ-1Kc.gif)
![[Linux] Nginx响应压缩gzip](http://img28.aspzz.cn/uploads/allimg/c210307/1615091a2942P-21142.gif)
![[Linux] Nginx响应压缩gzip](http://img28.aspzz.cn/uploads/allimg/c210307/1615091a32X40-31A5.gif)
未压缩前
![[Linux] Nginx响应压缩gzip](http://img28.aspzz.cn/uploads/allimg/c210307/1615091a3N330-45011.gif)
![[Linux] Nginx响应压缩gzip](http://img28.aspzz.cn/uploads/allimg/c210307/1615091a43aP-52927.gif) (编辑:晋中站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|