hcwzwx 发表于 2018-12-3 12:32:49

nginx tomcat 开启gzip

  从新编译nginx
  ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --without-http-cache --with-http_ssl_module --with-http_realip_module --with-ipv6 --with-http_gzip_static_module --with-http_gunzip_module
  

  注 --with-http_gzip_static_module --with-http_gunzip_module 都需要遍以上否则二级目录会不生效
  

  nginx配置文件开启gzip
  

  gzip on;
  gzip_vary on;
  gzip_proxied any;
  gzip_min_length 1000;
  gzip_buffers 4 16k;
  gzip_typesimage/png text/plain application/x-javascripttext/css application/xml text/javascript text/xml application/xml+rss application/json;
  

  测试网站
  http://pagespeed.webkaka.com/youhua/gzip/
  将输出结果的Content-Type 加入 nginx配置文件gzip_types 后面重启
  服务器如果用的阿里云并且使用了负载均衡,将监听协议改成四层监听(tcp)如果是http的话gzip是不生效的
  或者开启tomcat的gzip功能关闭阿里云和nginx的gzip功能
  

  tomcat开启gzip
  编辑server.xml
  在监听端口的下面添加
  compression="on"
  compressionMinSize="50" noCompressionUserAgents="gozilla, traviata"
  compressableMimeType=" application/json,text/html,text/xml,text/javascript,text/css,text/plain"
  

  重启tomcat
  




页: [1]
查看完整版本: nginx tomcat 开启gzip