2017-12-26 前端優(yōu)化一

初級(jí)

1、js css庫文件通過CDN引用

推薦http://www.bootcdn.cn/

2、圖片壓縮

批量圖片壓縮推薦Caesium_boxed,壓縮后圖片體積可以縮小50%左右,同時(shí)不影響圖片顯示精度,節(jié)省帶寬

3、頭部引用css,底部引用js

4、壓縮js css 減少帶寬占用

5、多圖片網(wǎng)頁使用圖片懶加載。jquery.lazyload.js

6、優(yōu)化sql語句,避免使用distinct,in,select *等

7、數(shù)據(jù)庫索引,索引可大幅度提高查詢效率。

中級(jí)

1、負(fù)載均衡

nginx + tomcat集群,使用haship負(fù)載均衡方案可以避免sesson丟失。

因?yàn)槭褂秘?fù)載均衡,上傳文件不要直接上傳到tomcat目錄下,可以通過ftp統(tǒng)一上傳到單獨(dú)的文件服務(wù)器。

2、動(dòng)靜分離

服務(wù)端接收來自客戶端的請求中,有一部分是靜態(tài)資源的請求,例如html,css,js和圖片資源等等,有一部分是動(dòng)態(tài)數(shù)據(jù)的請求。因?yàn)閠omcat處理靜態(tài)資源的速度比較慢,所以我們可以考慮把所有靜態(tài)資源獨(dú)立開來

使用nginx的反向代理,對(duì)靜態(tài)資源的請求直接nginx處理,其他轉(zhuǎn)發(fā)給tomcat處理。

3、sql緩存

對(duì)查詢結(jié)果進(jìn)行緩存,當(dāng)修改、新增數(shù)據(jù)時(shí),清空相應(yīng)的緩存

4、頁面靜態(tài)化CMS

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容