全局css
硬件 帶寬 系統(少裝垃圾軟件)(cdn聯通 電信 鐵通) 文件服務器,靜態文件服務器,應用服務器分佈式,多媒體服務器,數據庫服務器分佈式 或者局域網加速html
數據庫層面:
前端
SqlServer:web
數據庫讀寫分離 索引只加在讀取數據庫數據庫
表太大 用分區表後端
複雜邏輯 存儲過程瀏覽器
No Sql技術緩存
服務器層面服務器
多臺,stateservercookie
應用服務器層面
webfarms
緩存層面
memcached
cacher
發佈層面
發表release版本,少程序集,充分利用GAC程序集
代碼層面
前端:
html(去掉多餘標籤,儘可能div+css佈局,符合Xhtml標準,頁面不出現style,不用過期的標籤)靜態頁面
js (去掉重複js代碼,合併js文件,放在網頁後部分獲異步方式在網頁前面加入必須的js)
css (合併)
Ajax 緩存
符合雅虎的那標準
html,js,css壓縮縮小流量
js,css合併,減小http請求
壓縮工具
YUI壓縮工具
Dean Edwards Packer(http://dean.edwards.name/packer/)
JSMin(http://crockford.com/JavaScript/jsmin)
GZip壓縮:縮短在瀏覽器和服務器之間傳送數據的時間。縮短期後,你獲得標題是Accept-Encoding: gzip,deflate的一個文件。不過這種壓縮方法有一些缺點。它在服務器端和客戶端都要佔用處理器資源(以便壓縮和解壓縮),還要佔用磁盤空間
針對Ajax請求使用GET
POST類型請求要發送兩個TCP數據包(先發送標題,而後發送數據)。GET類型請求只須要發送一個數據包(這可能取決於你的cookie數量)。因此,當你的URL長度不到2K,你又想請求一些數據時,不妨使用GET。
使用ySlow
後端
儘可能少使用asp.net頁面生命週期, 直接使用mvc等