問題描述:HPS打開登陸頁面(也就是用戶輸入用戶名和密碼的頁面),要加載數據和程序,大概2M大小,在網絡很差的狀況下,要10幾秒甚至幾十秒,公司內網測試須要:3秒多
解決方法:
1. 打開登陸頁面,用戶輸入用戶名和密碼的時候加載其它程序(也就是那2M的包);
優勢:從根本上解決登陸頁面的相應時間
存在難點:要調整界面的好多東西,目前沒有精力,影響正常進度開發,也可能引入bug,後續再從新調;
2. 修改tomcat的配置,將2M的程序壓縮 (經測試壓縮爲大概:385K)
存在問題:不能從根本上解決加載程序的問題
優勢:性能提升了1倍,在網速很差的狀況下,估計會更加明顯;
配置方法:
在tomcat的server.xml中增長以下紅色字體的配置javascript
<Connector port="8180" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" compression="on" <!-- 表示打開gzip壓縮 --> compressionMinSize="2048" <!-- 表示大於2M的包進行壓縮 --> noCompressionUserAgents="gozilla,traviata" compressableMimeType="text/html,text/xml,text/javascript,application/x-javascript,application/javascript,text/css,text/plain"/>
調整後:
css
調整前:
html