精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

實戰Web2.0網站性能調優

開發 前端
Web2.0的網站性能優化可分為Web層優化和應用程序層優化。一般會把瀏覽器和Web服務器歸為最上一層即為web層,應用服務器為中間一層,數據庫為最底層。從優化角 度來講,越上層優化獲得益處越大,優化也是從上自下而來。

與傳統形式的網站相比,Web2.0站點面臨更多的性能問題。51CTO之前的視頻專題《大型網站架構技術專家談》中曾針對網站架構講解過如何進行合理設計,今天這篇文章將告訴大家如何進行Web2.0站點的性能優化。

Web2.0網站不同于以往以靜態信息為主的網站架構,以往的結構大體分為2層,一個是客戶端瀏覽器,一個就是Web服務器;而Web2.0以動態和交互為主,一般是3層或者4層,在靜態信息網站的結構上的Web服務器后端會增加應用服務器和數據庫。一般會把瀏覽器和Web服務器歸為最上一層即為web層,應用服務器為中間一層,數據庫為***層。從優化角 度來講,越上層優化獲得益處越大,優化也是從上自下而來。

Web層優化:

1、DNS的解析時間

這個時間就是在用戶***次訪問網站的時候產生,解析時間會影響用戶的訪問感受,因此想要網站響應速度快,***就是不要在DNS解析上產生問題。另外DNS的TTL時間也要考量,IE的DNS過期時間是30 分鐘,TTL設置的比這個長一點就可以。另外在web服務器上使用keep-live也會減少DNS查詢次數。

2、降低瀏覽器發起請求的數量盡量降低瀏覽器發起請求的數量,就是說盡量能夠讓瀏覽器緩存任何可以緩存的東西。這樣當用戶訪問過一次后,第二次訪問可能會使得發起的請求數趨近1或者等于1,如果是靜態的頁面則可能是0。方法包括:

    1)把所有的樣式表文件并為1個

    2)把所有的js文件并成1個

    3)圖片盡量能夠合成1張,這個跟以前不一樣,現在大多數是adsl上網,反而是大量的零碎圖片能夠影響速度

    4)頁面布局與樣式頁面采用xhtml,采用div+css布局,而把樣式表和xhtml文件分開,一則能夠降低xhtml文件大小,二則能夠  對樣式表文件進行其他緩存處理。這里還有個ui設計的原則,ui跟系統結構一樣,越簡潔越好,這樣整體頁面代碼會比較少,速度也會比較不錯。

    5)JavaScript文件JavaScript文件也***放到html文件外,原因同上。

3、靜態文件的優化方法

    1)目前大多數的瀏覽器都支持gzip壓縮文件,因此為文本、靜態頁面、樣式表、JavaScript文件等可以壓縮處理的文件進行壓縮處理能夠減少內容獲取時間,一般壓縮完的大小為原大小的 10-30%。這個在apache等web服務器上進行設置,筆者使用lighttpd的設置為:

  1. server.modules = (  
  2.    ….  
  3.    "mod_compress",  
  4.    …  
  5. )  
  6. compress.cache-dir="/usr/local/lighttpd/cache" 
  7. compress.filetype = ("text/plain""text/html""text/css""text/javascript"

 2)還可以在靜態文件服務器前面增加緩存服務器比如squid,進一步增強客戶端的訪問性能。如果有好的財力,還可以使用一些商業的CDN加速服務。

4、應用Cookie的注意事項

Cookie的應用要注意,要限制cookie的應 用域和應用的目錄以及過期時間。不然如果用戶是***次訪問的話,可能連一個小小的靜態圖片都要發送cookie到服務器,這樣增加了通信負載。另外要限制 cookie的大小,一個3k的cookie能夠增加延遲達到80ms。
提高頁面速度頁面由2-4個不同域名的服務器提供服務能夠提高速 度,這個國外也有研究證明。比如主html文件由app.domain.com提供,樣式表由style.domain.com提供,圖片等由 img.domain.com提供,這樣瀏覽器可以同時從多個服務器下載文件,速度就能夠上去。但是***不要超過4個。

5、樣式表文件位置

把樣式表文件放在頁面的,這樣能夠先讀取。因為在ie中有個樣式表的問題,樣式表如果沒有加載完會影響后面的html內容的頁面顯示,因此雖然html文件都已經在瀏覽器了,但是頁面還是顯示不出來。

把JavaScript移到html文件末尾把JavaScript移到html文件末尾。為什么這么做呢,因為JavaScript處理的過程中會阻塞后面的頁面顯示,并且也會使得http請求也被阻止。筆者的網站就有過這樣的例子,網站上放了一 個合作方的JavaScript,結果每次訪問時候感覺頁面都停滯,用戶體驗特別差,后來讓同事處理了一下,放到末尾等頁面加載完了再顯示在原有位置,一 下子就好了。
6、盡量避免跳轉盡量避免跳轉比如301和302。如果必須的話,對301和302的頁面添加過期頭。筆者原來的單點登錄就需要進行跳轉,后來改進了不需要跳轉,整體的速度效果就出來了。

7、移除重復的腳本要移除重復的腳本,IE會對重復的腳本發起重復的http請求,大多數網站在運營一段時間都有可能出現這個情況,筆者的網站中就經常有市場人員添加的重復的廣告腳本。

8、AJAX內容AJAX內容也是可以進行緩存的,同樣可以壓縮和緩存異步調用的xml、json等數據。

9、對爬蟲進行限制對爬蟲進行限制,國內的一些爬蟲非常厲害,并且不遵守robots規矩,經常有反應某某厲害爬蟲把網站搞癱的事件。怎么對爬蟲進行限制呢,只能在web服務器上下功夫了,apache等服務器都能夠進行限制,筆者的lighttpd限制10個并發的配置如下: 

      evasive.max-conns-per-ip = 10

Web層的優化目的就是極大的利用了瀏覽器的緩存特性,從而達到幾乎是本地訪問的速度,下圖是筆者訪問douban.com首頁的效果圖對比:

前一列數據是空的緩存所需要下載的文件大小和http請求數量,后面是真實訪問的帶cache的情況,效果特別明顯。http請求減少了95%,內容cache了82%。

應用程序層優化:

應用服務器的優化,Php的可以采用一些優化手段比如Zend Optimizer、eAccelerator、MMCache、Zend Performance Suite等。Java的可以采用一些性能強的jdk、應用服務器,對jdk參數進行優化等等;

使用ETagETag,就像版本控制服務器中的版本號一樣,每次更新后的ETag是不一樣的,而瀏覽器處理就類似版本服務器的客戶端一樣,先把版本號發到服務器請求。ETag的處理過程,先是Web服務器在響應的http頭中發送ETag,比如這樣:

ETag: "1111-2222-3333"
Last-Modified: Thu, 07 Oct 2007 15:20:18 GMT

而瀏覽器如果再次請求該頁面就會發送類似如下的頭:

If-None-Match: "1111-2222-3333"
If-Modified-Since: Thu, 07 Oct 2007 15:20:18 GMT

此時,如果該頁面沒有任何變更,則web服務器會響應一個304的頭,并且不需要附帶頁面內容給瀏覽器(即不需要再動態生成頁面內容),這樣就大大減少了服務器的處理和網路通信負載。

#T#同步變異步同步變異步,在Web2.0網站中經常有很復雜的處理,比如一個用戶的注冊還需要發郵件等操作,有時候可能還有其他的處理,這樣用戶的等待時間比較長,并且容易出現錯誤。此種情況下,把其他處理變成異步 的,從而直接把頁面盡快響應給用戶。筆者的一個數據上傳的程序也是如此處理,一大堆數據,上傳時間可能就1-2秒,而處理時間可能長的需要接近10秒(需 要在數據庫中進行上千次的插入操作),而在應用服務器容器內處理耗時則更長,筆者后來改成異步處理以后,用戶滿意度則大幅上升。


使用緩存,還是緩存,可能的情況下盡量使用緩存,畢竟現在內存非常便宜,用空間換取時間效率應該是非常劃算的。尤其是對耗時比較長的、需要建立網絡鏈接的,方法:采用memcached進行數據庫或者常用數據的緩存;應用數據庫緩沖池減少建立數據庫連接的時間

采用gzip壓縮動態頁面可能情況下,也可以采用gzip壓縮動態頁面。如果服務器較多,cpu負載不高,則可以考慮對動態頁面增加gzip壓縮功能。

集群處理,訪問壓力大的時候,對應用服務器采用集群處理。

應用服務器的優化主要是減少程序處理的時間,提高運行效率。

數據庫優化這個議題跟具體數據庫關系比較大,議題也比較廣泛,筆者就只簡要列舉一下:

設置專門的DBA,專門負責數據庫的安裝、優化;對sql進行優化采用數據庫集群和復制功能分擔數據庫壓力。

其他優化措施網站的優化涉及的方面比較多,其他方面涉及的還包括網站架構、操作系統、服務器硬件、網絡設備、isp機房網絡等等的調優。

工具筆者用到的工具,都是firefox插件,所以firefox是必備的了:

1、LiveHTTPHeaders (http://livehttpheaders.mozdev.org/)

2、Firebug (http://getfirebug.com)

3、YSlow (http://developer.yahoo.com/yslow/),要先裝Firebug

4、Web Developer (http://chrispederick.com/work/web-developer/)

除了這些免費的工具外,還可以采用一些商業的網站性 能監測服務。一般網站性能監測服務商都會在不同的isp設置數據采集點,然后會定期模擬瀏覽器的訪問對網站進行訪問獲取各種數據,比如dsn查詢時間、***個包獲取時間、整個頁面加載時間等等,然后匯總到數據中心。數據中心則可以產生性能報表、不同時間的可訪問率、哪個isp容易出問題、發出警報等等。如 果預算足夠的話,可以采用這個服務。國外的有keynote、ip-label等,功能比較齊全,但是服務費用比較貴而且國內的點比較少。國內近些年也開 始涌現出一些廠商,比如基調網絡。筆者使用的監測系統的圖例:

網站3年不同階段的優化過程優化的原則是盡量不去優化,在未發生性能問題的時候,沒有必要去專門考慮細節的性能問題,當然大的結構應該是能夠適應網站不斷發展變化的。筆者的網站近3年的優化過程如下:

1、開發完成,剛上線的時候,不做優化,用戶量少,用了3臺服務器。

2、10萬用戶的時候,主要對SQL進行了優化,還是3臺服務器。

3、10萬用戶到100萬的過程中,采用了AJAX等,因此開始關注JavaScript的優化手段,訪問量也快速上去,因此對靜態文件進行分離并優化。服務器也進行了擴展,擴展到5臺服務器。

4、100萬-200萬用戶,業務系統增加了很多,因此數據庫采用了復制,程序方面應用了各種緩存處理,在數據庫和程序之間增加了memcached進行數據緩存。

5、在200萬用戶以上,主要在程序架構上做文章,對某些服務使用了集群。另外為了監測國內不同城市、ISP的網絡狀況,使用了商業化的網站性能監測服務。

 

本網轉載自ynwso的博客,

原文地址:http://blog.csdn.net/ynwso/archive/2010/01/12/5183191.aspx

責任編輯:佚名 來源: CSDN博客
相關推薦

2024-12-04 15:49:29

2013-02-28 13:37:59

系統性能調優技術實戰

2011-05-30 10:10:17

Web2.0

2022-09-14 22:58:58

Push 推薦Java 開發vivo

2009-03-24 10:14:15

2019-09-03 18:38:39

2017-07-21 08:55:13

TomcatJVM容器

2012-08-20 09:22:32

2012-03-09 09:51:35

2012-06-01 09:54:03

2012-06-20 11:05:47

性能調優攻略

2021-03-04 08:39:21

SparkRDD調優

2011-09-08 11:02:39

Web2.0網康

2010-05-06 15:49:50

Web2.0負載均衡

2010-09-17 14:50:06

2018-05-09 08:35:59

2011-03-10 14:40:54

LAMPMysql

2009-07-30 18:12:06

Web 2.0Web 0.2

2011-05-20 15:02:01

Oracle性能調優

2020-11-30 11:40:35

NginxLinux性能調優
點贊
收藏

51CTO技術棧公眾號

亚洲国产天堂久久综合网| 亚洲日本一区二区三区| 欧美怡红院视频一区二区三区| 欧美日韩一区在线视频| 亚洲av无码精品一区二区| 精品盗摄女厕tp美女嘘嘘| 这里只有精品电影| 国产中文字幕视频在线观看| 97超碰人人在线| 国产一区视频导航| 国产亚洲欧美日韩精品| 欧美精品久久久久久久自慰| 国产尤物视频在线| 亚洲三级网站| 色狠狠久久aa北条麻妃 | 怡红院成人在线| 亚洲女同ⅹxx女同tv| 欧美二区三区| 高清国产mv在线观看| 日本不卡不码高清免费观看| 久久青草精品视频免费观看| 四虎地址8848| 国产成人免费| 天天综合网天天综合色| 亚洲欧美日韩国产yyy| 中文在线免费观看| 99热这里只有精品8| www亚洲欧美| 91激情视频在线观看| 亚洲欧美韩国| 亚洲国产欧美在线| 久久久久亚洲av无码专区喷水| 国模吧精品人体gogo| eeuss鲁片一区二区三区在线观看| 国产日韩欧美91| 伊人久久久久久久久久久久| 中文亚洲欧美| 国内精品国产三级国产在线专| 91麻豆免费视频网站| 日韩国产综合| 在线视频中文亚洲| 在线视频第一页| 九九综合九九| 亚洲香蕉伊综合在人在线视看| 国产熟女高潮一区二区三区| 盗摄牛牛av影视一区二区| 日韩视频在线一区二区| 女王人厕视频2ⅴk| 国产一区二区| 日韩午夜在线播放| 中文字幕第六页| 欧美成人精品午夜一区二区| 7777精品伊人久久久大香线蕉超级流畅| 久久精品香蕉视频| 偷拍精品精品一区二区三区| 色综合激情五月| www日韩在线观看| 一级毛片久久久| 一本色道a无线码一区v| 日韩有码免费视频| 人人鲁人人莫人人爱精品| 在线一区二区视频| 免费看国产黄色片| 日韩综合久久| 欧美一区二区三区人| 99999精品| 亚洲电影一区| 亚洲精品成人av| 国产精品揄拍100视频| 久久成人高清| 色婷婷**av毛片一区| 色欲一区二区三区精品a片| 亚洲精品a级片| 久久久免费精品| 黄色片中文字幕| 老司机午夜精品99久久| 91日本在线视频| 欧美一区二区三区激情| 久久男人中文字幕资源站| 成人欧美一区二区三区黑人孕妇| 一卡二卡三卡在线观看| 国产成人亚洲综合a∨婷婷 | 亚洲成人天堂网| 国产一区二区视频在线看| 精品国产乱码久久久久久久| 亚洲欧美视频在线播放| 青青草原综合久久大伊人精品| 久久香蕉国产线看观看网| 久久精品国产av一区二区三区| 亚洲影视在线| 91在线网站视频| 日韩a在线看| 激情综合色综合久久综合| 91久久久久久国产精品| 天天操天天射天天| 中文久久乱码一区二区| 国产中文字幕乱人伦在线观看| 日韩在线影院| 精品久久久久久久久久久久包黑料 | 日韩精品中文字幕视频在线| 影音先锋男人看片资源| 国产精品xvideos88| 国产国产精品人在线视| a网站在线观看| 国产午夜精品美女毛片视频| 国产一区二区视频在线免费观看| 免费成人av电影| 亚洲精品欧美专区| 青青草精品视频在线观看| 中文字幕一区二区三区四区久久 | av片在线观看永久免费| 日本韩国欧美一区二区三区| 日本人妻一区二区三区| 日韩精品午夜| 日韩av123| 成人福利小视频| 国产精品视频一二| 国产午夜福利在线播放| 国产精品欧美一区二区三区不卡 | 欧美一级在线免费| av电影在线不卡| 亚洲欧洲日本mm| 91在线精品视频| 婷婷在线视频观看| 色呦呦国产精品| 国产原创剧情av| 欧美freesex交免费视频| 国产精品福利观看| 九色视频成人自拍| 欧美日韩美女在线观看| 性猛交╳xxx乱大交| 我不卡影院28| 国产一区二区欧美日韩| 国产精品成人久久| 国产成人亚洲精品青草天美 | 欧美精品hd| 在线观看欧美精品| a级在线免费观看| 久久精品动漫| 青娱乐一区二区| 午夜日韩成人影院| 亚洲欧美在线免费观看| 色婷婷av国产精品| 久久综合成人精品亚洲另类欧美 | 天堂电影一区| 日韩精品在线视频美女| 男人天堂2024| 久久精品一区二区三区不卡牛牛 | 丁香啪啪综合成人亚洲小说| 4444在线观看| 精精国产xxx在线视频app| 欧美性xxxx在线播放| 一区二区视频观看| 性欧美精品高清| 日韩福利二区| 日韩一区二区三区免费视频| 一区二区三欧美| 一级黄色短视频| 亚洲另类中文字| 99热超碰在线| 久久久久久久尹人综合网亚洲 | 国产精品久久久乱弄| 国产专区精品视频| av网站免费在线观看| 精品剧情在线观看| 日韩中文字幕在线观看视频| 久久青草欧美一区二区三区| 天堂av在线网站| 国产精品88久久久久久| av成人在线电影| 可以在线观看的av| 欧洲人成人精品| 午夜剧场免费在线观看| 成人免费va视频| 日韩久久一级片| 欧美亚洲在线日韩| 亚洲已满18点击进入在线看片| 毛片网站在线看| 精品视频一区在线视频| 久久国产香蕉视频| 亚洲乱码国产乱码精品精可以看 | 亚洲mv在线观看| www.cao超碰| 欧美激情视频一区二区三区免费| 国产精品日韩一区二区免费视频| www.com.cn成人| 久久精品视频播放| 亚洲人午夜射精精品日韩| 欧美日韩亚洲另类| 在线不卡av电影| 激情另类小说区图片区视频区| 99在线观看视频免费| 久久最新网址| 国产传媒一区二区| 性网站在线观看| 日韩精品在线影院| av中文字幕免费在线观看| 精品日韩视频在线观看| 97在线观看视频免费| av在线这里只有精品| 粉色视频免费看| 日韩午夜av在线| 伊人久久大香线蕉午夜av| 国产精品久久久久久久久久白浆| 国产精品高清免费在线观看| 国产深夜视频在线观看| 色伦专区97中文字幕| 四虎在线观看| 欧美天堂在线观看| 强行糟蹋人妻hd中文| 国模大尺度一区二区三区| 国产91在线免费| 91tv精品福利国产在线观看| 欧美一区二区三区在线免费观看| 日韩中文一区二区| 国产日韩欧美自拍| 香蕉视频亚洲一级| 97超碰国产精品女人人人爽| 综合图区亚洲| www.日韩系列| 川上优的av在线一区二区| 日韩电影网在线| 免费观看国产精品| 日韩一卡二卡三卡四卡| 亚洲综合网av| 亚洲美女区一区| 女人黄色一级片| 久久久综合激的五月天| 私密视频在线观看| 国产 欧美在线| 无套白嫩进入乌克兰美女| 蜜臀精品一区二区三区在线观看| 欧美性大战久久久久xxx | 中文av一区特黄| 国产精品密蕾丝袜| 久久人人爽爽爽人久久久| 自拍视频一区二区| 99精品国产热久久91蜜凸| 黄色av电影网站| 高清不卡在线观看| 中国特级黄色片| av爱爱亚洲一区| 欧美xxxxx精品| 97精品久久久久中文字幕| 粉嫩av懂色av蜜臀av分享| www.久久精品| 国产精品无码网站| 91麻豆蜜桃一区二区三区| 麻豆一区二区三区视频| 三级久久三级久久久| 成人免费毛片播放| 久久精品99国产精品| 国产精欧美一区二区三区白种人| 久久国产人妖系列| 国产欧美精品一二三| 国产精品99久久久久| 好吊操视频这里只有精品| 成人av网站免费观看| 免费成人深夜夜行p站| 久久久国产午夜精品| 山东少妇露脸刺激对白在线| 国产精品久久久久久久久免费相片 | 国产乱国产乱老熟300部视频| 丁香啪啪综合成人亚洲小说| 污片免费在线观看| 久久婷婷综合激情| 懂色av蜜臀av粉嫩av永久| 亚洲欧美国产三级| 豆国产97在线 | 亚洲| 一本到不卡精品视频在线观看| 国产一卡二卡三卡| 欧美一级片在线观看| 亚洲精品久久久久久久久久 | 天堂av免费在线| 夜夜揉揉日日人人青青一国产精品| 国产极品在线播放| 日本丶国产丶欧美色综合| 国产精品呻吟久久| 亚洲国产黄色片| 川上优的av在线一区二区| 欧美疯狂性受xxxxx另类| 热色播在线视频| 成人高清视频观看www| 欧州一区二区三区| 欧美精品欧美精品系列c| 99久久99热这里只有精品| 无码av天堂一区二区三区| 久久久久欧美精品| 91人妻一区二区三区| 久久亚洲一区二区三区四区| 亚洲欧洲综合网| 精品高清美女精品国产区| 亚洲中文字幕在线一区| 亚洲国产精品一区二区三区 | 欧美精品激情在线观看| 成人日韩在线观看| 国产福利久久精品| 欧美电影免费| 欧美a在线视频| 国产sm精品调教视频网站| 亚洲а∨天堂久久精品2021| 亚洲一区二区三区四区五区中文| 狠狠躁夜夜躁人人爽视频| 精品国产乱码久久久久久1区2区| 91在线视频| 欧美孕妇性xx| 91九色鹿精品国产综合久久香蕉| 亚洲va韩国va欧美va精四季| 99riav国产精品| 自拍视频第一页| 中日韩av电影| www.av88| 亚洲精选中文字幕| av在线中出| 国产91精品一区二区绿帽| 久久麻豆精品| 亚洲一二三区av| 久久丝袜美腿综合| 91国产丝袜播放在线| 日韩一级视频免费观看在线| 天堂а√在线资源在线| 日韩女在线观看| 欧美日韩一本| 欧美一级视频免费看| 国产精品一区二区在线观看网站| 自拍偷拍你懂的| 91福利精品第一导航| 香蕉久久国产av一区二区| 久久久久久久久久久免费精品| 国产成人视屏| 欧美日韩视频免费在线观看| 免费人成黄页网站在线一区二区| japanese中文字幕| 日韩欧美一区二区三区久久| 天堂资源中文在线| 91av视频导航| 性欧美lx╳lx╳| 国产黄色一级网站| 97久久精品人人做人人爽| 国产性xxxx高清| 亚洲国产一区二区三区四区| av在线加勒比| 久久国产精品久久精品国产| 亚洲日本免费| 特大黑人巨人吊xxxx| 岛国精品视频在线播放| 男人的天堂在线| 国产精品黄视频| 91亚洲国产成人久久精品| 欧美影院精品一区| 日本网站免费观看| 日韩视频二区| 一级黄色电影片| 亚洲地区一二三色| 亚洲av成人精品一区二区三区在线播放| 午夜精品美女自拍福到在线| 裤袜国产欧美精品一区| 欧美日韩中文国产一区发布| 久久一区激情| avhd101老司机| 日韩一区二区三区免费观看| 免费在线看电影| 久久99久久99精品蜜柚传媒| 久久亚洲国产精品一区二区| 手机毛片在线观看| 日韩亚洲欧美在线观看| 交100部在线观看| 亚洲成人自拍视频| 国产一区二区精品久久99| 精品肉丝脚一区二区三区| 日韩电影大片中文字幕| jizzjizz少妇亚洲水多| 国产911在线观看| 久久综合久久鬼色中文字| 一级aaaa毛片| 久久久这里只有精品视频| 欧美人妖在线| 三级一区二区三区| 亚洲高清不卡在线| www日韩tube| 国产精华一区二区三区| 乱码第一页成人| 又嫩又硬又黄又爽的视频| 精品免费日韩av| 台湾佬成人网| 成人免费a级片| 国产欧美日韩在线视频| 国产 欧美 自拍| 国产精品免费网站| 欧美深夜视频| 天天综合网日韩| 亚洲成人av一区| 欧美黄色激情| 欧美另类一区| 国产91丝袜在线播放| 午夜视频网站在线观看| 韩国精品美女www爽爽爽视频| 成人久久电影| 亚洲一区二区三区四区五区六区| 欧美日韩国产综合一区二区|