1. 程式人生 > >網站的優化思路

網站的優化思路

一、程式碼優化

開啟opcode快取,減少額外CPU和記憶體開銷,加快程式碼執行速度
儘量使用單引號替換雙引號
重模型輕控制器,減少冗餘
符合PHP-FIG規範和phpDoc規範,增強程式碼可讀性&可擴充套件性有利於團隊開發

二、資料庫優化

架構:主從複製、讀寫分離
設計:儲存引擎、欄位型別、三正規化
功能:快取、分割槽、索引

三、快取優化

好處:減少資料庫查詢,將資料快取到檔案或記憶體中,加快查詢資料
實現:記憶體快取、檔案快取、資料庫快取
tips:記憶體速度 > 檔案速度 > 資料庫速度

四、架構優化

負載均衡:將使用者的請求分配給多個伺服器處理(輪著來,ip雜湊)
叢集技術/冗餘技術:多個伺服器實現相同的業務
動靜分離:將靜態資源單獨放一臺伺服器
主從複製:insert/update/delete到主伺服器執行,所有從伺服器檢測大主伺服器有寫入資料則自動同步
讀寫分離:通過PHP判斷,如果是insert/update/delete交給主處理,如果是select交給從
CDN加速:將靜態資源快取到使用者所在城市,加快訪問速度