前台優化
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 ...