项目开启GZIP

458 阅读1分钟

前置条件:依赖webpack插件打包生成gz文件

1、gzip static on unknown directive “gzip_static“ 解决

重新编译nginx添加--with-http_gzip_static_module

1、./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module
2、make
3、make install

2、gzip可以单独开启

    #gzip_static on;
    gzip  on;
    gzip_proxied any;
    gzip_min_length  1k;
    gzip_buffers     4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 5;
    gzip_types text/plain application/javascript application/css text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
    gzip_vary on;

3、使用docker的情况下基于nginx生成的镜像gzip static on需要写在项目内的nginx配置内

4、页面404问题需要在docker依赖的nginx中配置

try_files  $uri $uri/ /index.html;