首页 > 代码库 > nginx tomcat 开启gzip

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_types  image/png text/plain application/x-javascript  text/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


本文出自 “紙炮團” 博客,请务必保留此出处http://qiaivheise.blog.51cto.com/7743217/1880324

nginx tomcat 开启gzip