高併發優化

2021-08-20 10:18:29 字數 998 閱讀 8130

前台優化

1、 減少http請求  ---   css檔案合併 js檔案合併  

2、 壓縮js  css檔案 

3、 使用雪碧圖

4、 懶載入   只載入看到的第一屏內容,下拉之後看到其他的內容 

5、 預載入   載入預設圖

6、 避免css樣式表示式

7、 避免空的src

8、 調整大小

9、 cdn加速

1、頁面靜態化 

2、負載均衡 集群

3、分布式

4、使用佇列

1、用單引號代替雙引號,雙引號會查詢變數

2、避免使用require_once require_once會判斷檔案是否載入過

3、使用靜態方法代替普通方法 靜態方法速度比普通方法快4倍

4、變數使用完成之後需要銷毀

5、盡量不要使用 @ 

6、include用絕對路徑 不要使用相對路徑 ,相對路徑會有查詢的過程

7、避免使用 __set __get __autoload 

8、迴圈的時候 先確定迴圈次數,不要每次迴圈都要計算

9、避免迴圈查庫 

10、避免多層foreach巢狀

11、避免使用遞迴 遞迴比較浪費資源

1、查詢優化  能單錶的單錶

2、查詢一條資料使用limit 1

3、生成查詢快取

4、使用索引

5、多表查詢使用id進行關聯

6、資料庫分表

7、資料庫分割槽

8、資料庫集群

9、要查詢的字段避免使用*號,指定需要的字段

10、避免使用%字首的模糊查詢

11、避免使用負向查詢

12、避免使用or查詢

13、避免使用子查詢

14、避免使用mysql自帶函式

15、不要是rand()

16、有順序的讀取

17、設定合適的資料型別

18、避免使用text型別

19、避免使用null

高併發優化

1 前台優化 減少http請求 css檔案合併 js檔案合併 壓縮js css檔案 使用雪碧圖 懶載入 只載入看到的第一屏內容,下拉之後看到其他內容 預載入 載入預設圖 避免css樣式表示式 cdn加速 2 服務端優化 頁面靜態化 負載均衡 集群 分布式使用佇列 3 優化 用單引號代替雙引號,雙引號...

高併發優化

1 資料庫裡不常變的資料,快取下來 2 盡量不用string,需要執行緒安全用stringbuffer,不需要執行緒安全用stringbuilder stringbuilder stringbuffer string 3 資料庫裡涉及併發操作的sql需要用資料庫事物執行 4 工具類 寫成靜態方法,不...

tomcat 高併發優化

acceptcount 5000 maxthreads tomcat起動的最大執行緒數,即同時處理的任務個數,預設值為200minsparethreads 表示空閒的執行緒數,據我的理解,類似於連線池acceptcount 當tomcat起動的執行緒數達到最大時,接受排隊的請求個數,預設值為100 ...