1. 程式人生 > >web應用性能優化

web應用性能優化

服務 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應用性能優化