有你在真好 的个人博客
nginx 前端压缩与配置附件大小
阅读:2149 添加日期:2021/3/27 23:16:04 原文链接:https://www.toutiao.com/item/6934525116722299403/

如需要启用静态资源压缩,可在http块中加入如下配置:

#启用压缩:本地静态资源或者代理资源

gzipon;

gzip_proxiedany;


#gzip最小文件长度,单位字节,代理模式取决于Content-Length头

gzip_min_length10k;


#gzip支持的文件内容类型(MIME-TYPE)

gzip_typestext/css application/javascript application/x-javascript application/json text/plain application/xml text/javascript image/jpeg image/gif image/png;


另外可以设置静态资源在终端的缓存期限。在location块中加入。


#普通资源文件JS,CSS和图片文件,浏览器缓存30天

if ($uri ~* \.(jpg|gif|png|css|js)$){

expires 30d;

}

设置“内容长度”请求头字段中指定的客户端请求正文的最大允许大小。

如果请求中的大小超过配置的值,则会向客户端返回413(请求实体太大)错误。

将大小设置为0将禁用对客户端请求正文大小的检查。

可以利用这个来设置附件的大小,服务系统存在需要上传附件的功能,

如果需要限制附件大小,可以在http块或server块或 location块(选择其中某一块)加入如下配置,表示附件大小设置为500m:

#设置附件上传大小

client_max_body_size 500m;

ICP备案号:苏ICP备14035786号-1 苏公网安备 32050502001014号