一、前端
1、壓縮檔案 js/css:就是將js和css檔案中的空格去掉,將變數縮小,如user_name縮小為u
2、每個檔案只載入可以用到的js/css檔案,避免無用的js/css檔案占用資源
3、頁面js**檔案分部:公共js放在公共頭部,非公共js引入在body中,盡量放到到html標籤下面
4、頁面顯示尺寸與真實尺寸,盡量保持一致節省資源,如果小調大會失真
5、合併頁面小圖示,將小圖示放到一張集合所有小圖示的並,利用css技術定位取到該圖示
6、js/css檔案合併載入
7,頁面靜態化
二、1、分表:橫向、縱向
2、索引:唯一索引,符合索引,普通索引,全文索引
什麼情況下索引會失效
3、慢查詢:man.ini
4、分割槽
5、資料庫快取
6、讀寫分離(主從複製)
1、一台或多台伺服器,乙個寫可能有多個讀,
2、innodb支援事務,做寫入更快,因為它既支援表鎖,又支援行鎖,而myism只支援表鎖不支援行鎖
不過innodb的行鎖也不是絕對的,例如模糊查詢的時候就不會行鎖了
3、my索引和資料是分開的,而innodb則是混到一塊的,my的索引直接在字段上,innodb的索引則是指向該條資料的id
slare master
1 i/o------定位置------>i/o
指定位置後的內容
2 i/o<-------------------i/o
本次資訊結束的位置
3 (1)i/o寫入relaylog內容
(2)i/o寫入master-info日誌
4 sql
PHP專案優化策略
二 持續觀察持續優化 三 其他優化 最近接了乙個外賣平台的優化專案,專案莫名其妙卡頓,經常伺服器cpu100 嚴重影響客戶體驗,本人根據優化過程,略有收穫,特此記錄分享。首先要觀察,做到心中有譜,謀而後動,切記不可胡亂操作。通過以上資料計算,web伺服器cpu 記憶體 儲存空間 頻寬的基礎要求。一般...
PHP專案效能優化 Opcache啟用
雖然內建了,但是預設沒有啟用,下面是開啟的布置,以這套環境為例子 php 5.5 ubuntu 14.04 nginx php fpm sudo vim etc php5 fpm php.ini在檔案最後面加入 開關開啟 opcache.enable 1 可用記憶體,酌情而定,單位 megabyte...
PHP專案響應速度優化
專案可優化範圍很廣,這裡我們只討論php程式本身的加速。開啟opcache。zend引擎每次都會把php 解析成opcode,開啟opcache後,會快取opcode。伺服器的gcc編譯器使用4.8 zend處理opcode部分的優化gcc4.8 才支援,官方稱會帶來5 效能提公升。跟第一條的opc...