web應用性能優化
阿新 • • 發佈:2017-05-23
服務 class 靜態 ttr org 我們 獨立 tinc cat 初級
1、js css庫文件通過CDN引用
推薦http://www.bootcdn.cn/
2、圖片壓縮
批量圖片壓縮推薦Caesium_boxed,壓縮後圖片體積可以縮小50%左右,同時不影響圖片顯示精度,節省帶寬
3、頭部引用css,底部引用js
4、壓縮js css 減少帶寬占用
5、多圖片網頁使用圖片懶加載。jquery.lazyload.js
6、優化sql語句,避免使用distinct,in,select *等
7、數據庫索引,索引可大幅度提高查詢效率。
中級
1、負載均衡
nginx + tomcat集群,使用haship負載均衡方案可以避免sesson丟失。
因為使用負載均衡,上傳文件不要直接上傳到tomcat目錄下,可以通過ftp統一上傳到單獨的文件服務器。
2、動靜分離
服務端接收來自客戶端的請求中,有一部分是靜態資源的請求,例如html,css,js和圖片資源等等,有一部分是動態數據的請求。因為tomcat處理靜態資源的速度比較慢,所以我們可以考慮把所有靜態資源獨立開來
使用nginx的反向代理,對靜態資源的請求直接nginx處理,其他轉發給tomcat處理。
3、sql緩存
對查詢結果進行緩存,當修改、新增數據時,清空相應的緩存
4、頁面靜態化CMS
web應用性能優化