欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Tomcat 开启Gzip 对js进行压缩

程序员文章站 2024-03-14 09:26:40
...

最近给用户开发了一个网站,前后分离项目,做好后交给客户测试,客户测试非常不满意,负责的小姑娘跟我诉委屈,说是被老板批评了,心里挺愧疚,赶紧看看怎么解决。

通过一番搜索,知道了Gzip压缩。服务器对一些资源进行压缩,在通过网络传回你的浏览器,浏览器解压资源,这样节省了中间传输大文件等待的时间,提高了整个访问的效率。

在tomcat的配置方法:

<Connector port="80" protocol="HTTP/1.1"

    connectionTimeout="20000"

    compression="on"(打开压缩功能 )

    compressionMinSize="1000"     (启用压缩的输出内容大小,默认为2KB,单位KB)
    
    compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/javascript,image/jpeg"(对那些资源进行压缩)

    noCompressionUserAgents="gozilla, traviata"(对于以下的浏览器,不启用压缩)

    redirectPort="8443" />

</Connector>

nignx的配置方法:

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    # 开启gzip
    gzip  on;
    
    # 设置缓冲区大小
    gzip_buffers 4 16k;
    
    #压缩级别官网建议是6
    gzip_comp_level 6;
 
    #压缩的类型
    gzip_types text/plain application/javascript text/css application/xml text/javascript application/x-httpd-php;


    server {
        listen       8462;
        server_name  localhost;

        location / {
            root   dist;
            index  index.html index.htm;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

 

相关标签: 服务器