我最近尝试使用gzip压缩来提高Web UI性能 . 我配置Tomcat连接器如下 .

compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/css,text/javascript,text/json,application/x-javascript,application/javascript,application/json"

下面是RequestHeader - Accept-Encoding是gzip,deflate .

Key Value
Request GET /app/jquery-ui.min.js HTTP/1.1
Accept  */*
Referer https://cdduat.app.com/Apptech/
Accept-Language en-US
User-Agent  Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3)
Accept-Encoding gzip, deflate
Host    cdduat.app.com
Connection  Keep-Alive
Cache-Control   no-cache
Cookie  JSESSIONID=CB793FFEE9A34B5B8E7DE34A17C90B5D; mbox=session#1436174197635-942865#1436176058|PC#1436174197635-942865.28_07#1437383802; s_fid=498342221B10B4ED-297E46742B9393BE; s_vi=[CS]v1|2ACD23BB851D5DBF-40001903C00C9391[CE]; oo_event_entry=41eebf1007f6e19f5b0ee4b5841be2441e970f9c

对于响应标头 - 没有Accept-enconding键值 . 而且我不确定它的工作与否 . 下面是响应 Headers . Web表单加载时间仍然相同 . 不知道我在这里做错了什么 .

Server  Apache-Coyote/1.1
Accept-Ranges   bytes
ETag    W/"238326-1435860126000"
Last-Modified   Thu, 02 Jul 2015 18:02:06 GMT
Content-Type    application/javascript
Content-Length  238326
Date    Mon, 13 Jul 2015 22:22:23 GMT

我也可以看到Cache-control值为no-cache . 这是否意味着浏览器不会缓存JS文件并在后续请求中再次请求这些资源?

https://serverfault.com/questions/707207/apache-2-4-tomcat-7-0-57-js-and-css-are-not-getting-gzipped-in-response