1.資源壓縮合併,減少http請求;
2.非核心**非同步載入;
非同步載入的方式:
a.動態指令碼載入; b.defer; c.async;
defer:在html解析完成之後才會執行,並按照載入順序執行;
async:在載入完成之後立即執行,和載入順序無關。
3.利用瀏覽器快取;
快取的分為強快取和協商快取;
強快取:
expires: 值為伺服器下發的乙個伺服器絕對時間;
catch-control: max-age=3600; 單位秒,使用客戶端時間,1小時後失效。
協商快取:
last-modified:最後一次的下發資源的時間;
if-modified-since:當強快取失效後,傳送請求時會攜帶這個最後一次的下發資源的時間;
eyag ;
if-none-match;
預解析dns:
rel="dns-prefetch" href="http://host_name_to_prefetch"/> //開啟預解析
href="http://host_name_to_prefetch"/> //開啟預解析
強制開啟標籤的dns與解析:
提公升軟體效能
提高系統的安全性和健壯性,資料庫伺服器和應用伺服器,就要考慮冗餘設計。保證系統的高可用和高可靠以及高併發。保證系統在出現故障時,及時切換正常工作,使用雙機熱備份。使用redis快取伺服器提高系統的效能。使用讀寫分離技術減輕資料訪問的壓力,提公升系統的使用者體驗。在資料庫的設計上來使用分庫 分表 分割...
效能繼續提公升
嘿嘿,今天改bug,又發現了乙個效能問題。在顯示所有bug列表的列印頁面下,顯示800個bug居然要花26s的時間,看上去已經是另人難於忍受了。在顯示測試報告頁面,由於不需要顯示bug列表,因此,成績從18s一下子提公升到了0.8s,現在這個列印頁面需要將所有的bug都列印出來,需要顯示所有的bug...
postgresql 效能提公升
檔案 postgresql.conf checkpoint又名檢查點,在oracle中checkpoint的發生意味著之前的髒資料全部寫回磁碟,資料庫實現了一致性與資料完整性。oracle在實現介質恢復時將以最近的checkpoint為參照點執行事務前滾。在postgresql中checkpoint...