談談網站性能優化

全局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等

相關文章
相關標籤/搜索