[{"data":1,"prerenderedAt":252},["ShallowReactive",2],{"content:\u002Fposts\u002F2022\u002Fnginx-gzip":3,"surround:\u002Fposts\u002F2022\u002Fnginx-gzip":241},{"id":4,"title":5,"body":6,"canonical":216,"categories":217,"date":219,"description":220,"draft":221,"extension":222,"image":223,"meta":224,"navigation":229,"path":230,"permalink":216,"readingTime":231,"recommend":216,"references":216,"seo":236,"sitemap":237,"stem":238,"tags":239,"type":216,"updated":219,"__hash__":240},"content\u002Fposts\u002F2022\u002Fnginx-gzip.md","Nginx gzip配置",{"type":7,"value":8,"toc":210},"minimark",[9,13,159,162,169,177,187,194,200],[10,11,12],"h2",{"id":12},"参数",[14,15,16,35],"table",{},[17,18,19],"thead",{},[20,21,22,26,29,32],"tr",{},[23,24,25],"th",{},"名称",[23,27,28],{},"默认配置",[23,30,31],{},"作用域",[23,33,34],{},"作用",[36,37,38,53,67,81,95,108,121,134,146],"tbody",{},[20,39,40,44,47,50],{},[41,42,43],"td",{},"gzip",[41,45,46],{},"gzip: off",[41,48,49],{},"http\\server\\location\\if in location",[41,51,52],{},"设置是否开启对后端响应的 gzip 压缩，然后返回压缩内容给前端",[20,54,55,58,61,64],{},[41,56,57],{},"gzip_types",[41,59,60],{},"gzip_types text\u002Fhtml;",[41,62,63],{},"http\\server\\location",[41,65,66],{},"指定哪些文件启用 gzip 压缩",[20,68,69,72,75,78],{},[41,70,71],{},"gzip_comp_level",[41,73,74],{},"gzip_comp_level 1;",[41,76,77],{},"http\\ server\\ location",[41,79,80],{},"指定 gzip 压缩的级别，默认为 1，该值可设置的范围是 1-9，1 为最小化压缩(处理速度快),9 为最大化压缩(处理速度慢)，数字越大压缩的越好，也越占用 CPU 时间",[20,82,83,86,89,92],{},[41,84,85],{},"gzip_min_length",[41,87,88],{},"gzip_min_length 20;",[41,90,91],{},"http, server, location",[41,93,94],{},"设定进行 gzip 压缩的阈值，当后端 response 的 Content-Length 大小小于该值则不进行 gzip 压缩",[20,96,97,100,103,105],{},[41,98,99],{},"gzip_http_version",[41,101,102],{},"gzip_http_version 1.1;",[41,104,91],{},[41,106,107],{},"设定进行 gzip 压缩的最小 http 版本",[20,109,110,113,116,118],{},[41,111,112],{},"gzip_proxied",[41,114,115],{},"gzip_proxied off;",[41,117,91],{},[41,119,120],{},"根据 request 或响应的相关 header 的值来决定是否进行 gzip",[20,122,123,126,129,131],{},[41,124,125],{},"gzip_static",[41,127,128],{},"gzip_static off;",[41,130,91],{},[41,132,133],{},"开启之后，接到(静态文件)请求会到 url 相同的路径的文件系统去找扩展名为\".gz\"的文件，如果存在直接把它发送出去，如果不存在，则进行 gzip 压缩，再发送出去",[20,135,136,139,141,143],{},[41,137,138],{},"gzip_disable",[41,140],{},[41,142,91],{},[41,144,145],{},"正则匹配 User-Agent 中的值，匹配上则不进行 gzip",[20,147,148,151,154,156],{},[41,149,150],{},"gzip_buffers",[41,152,153],{},"gzip_buffers 32 4k 或 16 8k;",[41,155,91],{},[41,157,158],{},"设置用于压缩后端 response 的 buffer 的数量和每个的大小，默认每个 buffer 大小为一个内存页，根据平台不同可能是 4k 或 8k",[10,160,161],{"id":161},"配置文件示例",[163,164,165],"blockquote",{},[166,167,168],"p",{},"gzip 可以在 http, server, location 中和配置，配置到 http 下是全局配置，只要是使用当前 nginx 服务器的站点都会开启 gzip",[166,170,171,172,176],{},"这里是 ",[173,174,175],"code",{"code":175},"nginx.conf","配置文件里的设置，你可以根据需求把对应的参数注释去掉",[178,179,185],"pre",{"className":180,"code":182,"language":183,"meta":184},[181],"language-nginx","http {\n  ##\n  # Gzip Settings\n  ##\n\n  gzip on;\n  # gzip_vary on;\n  # gzip_proxied any;\n  # gzip_comp_level 6;\n  # gzip_buffers 16 8k;\n  # gzip_http_version 1.1;\n  # gzip_types text\u002Fplain text\u002Fcss application\u002Fjson application\u002Fjavascript text\u002Fxml application\u002Fxml application\u002Fxml+rss text\u002Fjavascript;\n}\n","nginx","",[173,186,182],{"__ignoreMap":184},[166,188,189,190,193],{},"下面是",[173,191,192],{"code":192},"doc.weilog.me","的配置",[178,195,198],{"className":196,"code":197,"language":183,"meta":184},[181],"http {\n  ##\n  # Gzip Settings\n  ##\n\n  gzip on;\n  # gzip_vary on;\n  # gzip_proxied any;\n  gzip_comp_level 6;\n  # gzip_buffers 16 8k;\n  # gzip_http_version 1.1;\n  gzip_types text\u002Fplain text\u002Fcss application\u002Fjson application\u002Fjavascript text\u002Fxml application\u002Fxml application\u002Fxml+rss text\u002Fjavascript;\n",[173,199,197],{"__ignoreMap":184},[201,202,203],"alert",{},[166,204,205,206,209],{},"查看配置文件是否正确： 可以使用",[173,207,208],{"code":208},"nginx -t"," 查看配置文件是否正确",{"title":184,"searchDepth":211,"depth":211,"links":212},4,[213,215],{"id":12,"depth":214,"text":12},2,{"id":161,"depth":214,"text":161},null,[218],"代码","2022-12-03 12:00:00","想让网站访问快一些吗？可以试试这个",false,"md","https:\u002F\u002Fbitmc.uno\u002Fpicgo\u002F679f16a1c6737-78.webp",{"tag":225},[226,227,228],"Nginx","Linux","服务器",true,"\u002Fposts\u002F2022\u002Fnginx-gzip",{"text":232,"minutes":233,"time":234,"words":235},"3 min read",2.525,151500,505,{"title":5,"description":220},{"loc":230},"posts\u002F2022\u002Fnginx-gzip",[],"va9_Ai2la2s-7-k9MldzuaUn0LNGrFGw2hGG4xb6Kgg",[242,247],{"title":243,"path":244,"stem":245,"date":246,"type":216,"children":-1},"建站记事","\u002Fposts\u002F2022\u002Fsite-setup-story","posts\u002F2022\u002Fsite-setup-story","2022-12-02 11:48:08",{"title":248,"path":249,"stem":250,"date":251,"type":216,"children":-1},"Nginx安装配置","\u002Fposts\u002F2022\u002Fnginx-install-and-setup","posts\u002F2022\u002FNginx-install-and-setup","2022-12-04 13:27:32",1789642597558]