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;
}
}
}
下一篇: Rsync同步使用