99色视频在线观看-99色视频在线-99色视频-99色精品-99色播-99色吧

 
深圳網站優化排名

將想法與焦點和您一起共享

深圳網站建設設計 深圳網站優化排名 深圳網站設計制作欣賞

大型網站建設,高性能的“流水線技術”網頁

2018-11-30  閱讀: 深圳網站建設設計

大型網站建設最關心的問題就是網站速度,網站速度已成為大型網站建設公司的主要任務之一。

Facebook的網站速度做為最關鍵的公司任務之一。在2009年,我們成功地實現了Facebook網站速度提升兩倍。而正是我們的工程師團隊的幾個關鍵的創新使它成為可能。在本文中,我將向大家介紹我們的秘密武器之一,我們稱之為BigPipe的偉大底層技術。

BigPipe是一個重新設計的基礎動態網頁服務體系。大體思路是,分解網頁成叫做Pagelets的小塊,然后通過Web服務器和瀏覽器建立管道 并管理他們在不同階段的運行。這是類似于大多數現代微處理器的流水線執行過程:多重指令管線通過不同的處理器執行單元,以達到性能的最佳。雖然 BigPipe是對現有的服務網絡基礎過程的重新設計,但它卻不需要改變現有的網絡瀏覽器或服務器,它完全使用PHP和JavaScript來實現。

動機

為了更好的了解BigPipe,我們需要了解一下現有的動態Web服務系統,它的歷史可以追溯到萬維網的初期,但現在與初期相比卻并沒有多少改變。 現代網站有著遠遠高于10年前的動態效果和互動性,但傳統的網頁服務系統早已無法跟上當今互聯網速度的要求。在傳統的模式,用戶請求的生命周期如下:

1. 瀏覽器發送一個HTTP請求到Web服務器。
2. Web服務器解析請求,然后讀取數據存儲層,制定一個HTML文件,并用一個HTTP響應把它發送到客戶端。
3. HTTP響應通過互聯網傳送到瀏覽器。
4. 瀏覽器解析Web服務器的響應,使用HTML文件構建了一個的DOM樹,并且下載引用的CSS和JavaScript文件。
5. CSS資源下載后,瀏覽器解析它們,并將它們應用到DOM樹。
6. JavaScript資源下載后,瀏覽器解析并執行它們。

傳統模式在現代網站中效率是非常低下的,因為很多系統的操作順序,不能互相重疊。一些如延時加載JavaScript、并行下載等優化技術已被網絡 社區廣泛采用,以此來克服的一些限制。然而,這些優化卻很少涉及Web服務器和瀏覽器的執行順序造成的瓶頸。當Web服務器正忙生成一個頁面,瀏覽器處于 閑置狀態,浪費其周期無所事事。當Web服務器完成生成頁面,并將其發送到瀏覽器,瀏覽器則成為性能瓶頸并且Web服務器對其無從幫助。重疊Web服務器 的生成時間與瀏覽器的渲染時間,我們不僅可以減少最終的時間延遲,也能使網頁更早顯示用戶可見區域給用戶,從而大大減少用戶對延遲的感知。

Web服務器的產生時間和瀏覽器的渲染時間重疊,是特別有用的,如Facebook這樣內容豐富的網站。一個典型的Facebook的網頁包含許多 來源不同的數據資料:好友名單,好友動態,廣告等。在傳統的網頁呈現模式的用戶將不得不等到這些查詢數據都返回并生成最終文件,然后將其發送到用戶的電 腦。任何一個查詢延遲都將拖慢整個最終文件的生成。

BigPipe如何工作要利用該Web服務器和瀏覽器之間的并行性,BigPipe首先分解網頁成多個可調用的Pagelets。正如流水線微處理器劃分一個指令的生命周期為(如“取指令”,“指令解碼”,“執行”,“寫回寄存器”等)多個階段,BigPipe的頁面生成過程分為以下幾個階段:

1. 請求解析:Web服務器解析和完整性檢查的HTTP請求。
2. 數據獲取:Web服務器從存儲層獲取數據。
3. 標記生成:Web服務器生成的響應的HTML標記。
4. 網絡傳輸:響應從Web服務器傳送到瀏覽器。
5. CSS的下載:瀏覽器下載網頁的CSS的要求。
6. DOM樹結構和CSS樣式:瀏覽器構造的DOM文檔樹,然后應用它的CSS規則。
7. JavaScript中下載:瀏覽器下載網頁中JavaScript引用的資源。
8. JavaScript執行:瀏覽器的網頁執行JavaScript代碼。

前三個階段執行,由Web服務器,最后四個階段是由瀏覽器執行。每個Pagelet必須經過所有這些階段順序,但BigPipe在不同的階段使幾個Pagelets同時執行。


(Facebook主頁的Pagelets,每個矩形對應一個Pagelet。)

上面的圖片使用Facebook主頁為例子來說明如何將網頁是分解成Pagelets。該主頁包括幾個Pagelets:“作者Pagelet”, “導航Pagelet”,“新聞動態Pagelet”,“請求框Pagelet”,“廣告pagelet”,“朋友推薦”和“聯系”等他們是相互獨立的。 當“導航Pagelet”顯示給用戶,“新聞動態Pagelet”仍然可以在服務器上正在生成。

在BigPipe,一個用戶請求的生命周期是這樣的:在瀏覽器發送一個HTTP請求到Web服務器。在收到的HTTP請求,并在上面進行一些全面的 檢查,網站服務器立即發回一個未關閉的HTML文件,其中包括一個HTML 標簽和標簽的開始標簽。標簽包括BigPipe的JavaScript庫來解析Pagelet以后收到的答復。在標簽,有一個模板,它指定了頁面的邏輯結 構和Pagelets占位符。例如:

渲染后的第一個反應到客戶端,Web服務器繼續一個接一個生成Pagelets只要一個Pagelet生成,他將立即刷新到客戶端在一個JSON編碼的對象,包括所有的CSS,JavaScript的pagelet,它的HTML內容,以及一些元數據所需的資源。例如:

在客戶端在收到Pagelet通過“onPageletArrive”發出的指令,BigPipe的JavaScript庫將首先下載它的CSS資 源;在CSS資源被下載完成后,BigPipe將在Pagelet的標記HTML顯示它的innerHTML。多個Pagelets的CSS可在同一時間 下載,它們可以根據其各自CSS的下載完成情況來確認顯示順序。在BigPipe中,JavaScript資源的優先級低于CSS和頁面內容。因 此,BigPipe不會在所有Pagelets顯示出來之前下載任何Pagelet中的JavaScript。然后,所有Pagelets的 JavaScript異步下載。最后Pagelet的JavaScript初始化代碼根據其各自的下載完成情況來確定執行順序。

這種高度并行系統的最終結果是,多個Pageletsr的不同執行階段同時進行。例如,瀏覽器可以正在下載三個Pagelets CSS的資源,同時已經顯示另一Pagelet內容,與此同時,服務器也在生成新的Pagelet。從用戶的角度來看,頁面是逐步呈現的。最開始的網頁內 容會更快的顯示,這大大減少了用戶的對頁面延時的感知。如果您要自己親眼看到區別,你可以嘗試以下連結:傳統模式和BigPipe。第一個鏈接是傳統模式單一模式顯示頁面。第二個鏈接是BigPipe管道模式的頁面。如果您的瀏覽器版本比較老,網速也很慢,瀏覽器緩存不佳,哪么兩頁之間的加截時間差別將更加明顯。

性能測試結果

下圖是傳統模式和BigPipe性能數據比較圖,數據是75%用戶對一個頁面中最重要的內容(例如:新聞動態被認為是在Facebook主頁上最重 要的內容)的感知延遲時間。收集數據方式是加載Facebook主頁50次并且禁用瀏覽器緩存。該圖顯示BigPipe使用戶在大多數瀏覽器中感受到的延 遲減少了一半。


(Facebook主頁的延遲時間對比)

值得一提的是BigPipe是從微處理器的流水線中得到啟發。然而,他們的流水線過程之間存在一些差異。例如,雖然大多數階段BigPipe只能操 作一次Pagelet,但有時多個Pagelets的CSS和JavaScript下載卻可以同時運作,這類似于超標量微處理器。BigPipe另一個重 要區別是,我們實現了從并行編程引入的“障礙”概念,所有的Pagelets要完成一個特定階段,如多個Pagelet顯示區,它們都可以進行進一步 JavaScript下載和執行。

在Facebook,我們鼓勵創造性思考。我們不斷的嘗試創新技術,以使我們的網站更快。作者蔣長浩目前是Facebook的研究科學家,他致力于研究使網站更快的各種創新。(譯者還找到了幾篇關于BigPipe的文章,如果有興趣大家可以了解下:Facebook創新之BigPipe:優化頁面加載時間、名站技術分析 — facebook奇特的頁面加載技術、Facebook讓網站速度提升一倍的BigPipe技術分析、Facebooks BigPipe Done in Java、Open BigPipe javascript implementation、Tutorial: Implementing Facebook’s BigPipe Using ASP.Net MVC、BigPipe Done in Node.js)
上一條:專業網站制作談談CSS3 
下一條:專業Div+css做網站公司談談什么是web標準
將文章分享到..
麻豆午夜视频| 日韩av成人| 999精品视频在线| 一级毛片视频免费| 精品视频一区二区| 成人a大片在线观看| 黄视频网站免费观看| 亚洲 男人 天堂| 国产视频一区二区在线观看| 久久国产影视免费精品| 精品国产三级a| 精品国产三级a| 日韩在线观看网站| 久久99中文字幕久久| 国产麻豆精品| 日韩欧美一及在线播放| 国产成人精品综合在线| 亚洲wwwwww| 国产伦理精品| 亚欧成人乱码一区二区| 国产视频在线免费观看| 成人免费一级纶理片| 沈樵在线观看福利| 亚洲精品中文字幕久久久久久| 国产伦精品一区二区三区在线观看| 国产极品白嫩美女在线观看看| 久草免费资源| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久99中文字幕久久| 日本在线www| 日韩免费在线| 欧美激情一区二区三区中文字幕| a级精品九九九大片免费看| 精品视频一区二区三区| 日本在线播放一区| 日韩免费在线视频| 精品国产一区二区三区精东影业| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 成人免费一级毛片在线播放视频| 麻豆污视频| 天堂网中文字幕| 国产美女在线一区二区三区| 青青久久网| 黄视频网站免费看| 国产原创视频在线| 九九干| 精品国产一区二区三区免费 | 美女免费毛片| 国产视频网站在线观看| 国产伦精品一区二区三区在线观看| 国产高清在线精品一区二区| 成人免费高清视频| 黄视频网站免费观看| 韩国毛片基地| 一 级 黄 中国色 片| 四虎影视库| 国产福利免费观看| 91麻豆国产福利精品| 国产91精品露脸国语对白| 日本在线播放一区| 一级片片| 亚飞与亚基在线观看| 国产不卡高清在线观看视频 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美爱色| 亚欧成人乱码一区二区| 黄视频网站在线免费观看| 国产一级生活片| 四虎久久影院| 久久久久久久男人的天堂| 美女免费精品视频在线观看| 久久久久久久男人的天堂| 欧美a级片免费看| 麻豆污视频| 精品在线观看一区| 可以免费看污视频的网站| 国产网站在线| 99久久精品费精品国产一区二区| 精品视频在线看 | 天天色成人网| 夜夜操网| a级精品九九九大片免费看| 久久精品店| 免费国产在线观看| | 精品国产亚洲人成在线| 黄视频网站免费观看| 四虎影视库| 999久久狠狠免费精品| 国产精品123| 国产高清在线精品一区二区| 中文字幕一区二区三区精彩视频| 青草国产在线观看| 精品国产一区二区三区久久久狼| 亚洲天堂免费观看| 国产一区二区福利久久| 日韩在线观看网站| 欧美日本免费| 欧美一级视频高清片| 国产麻豆精品高清在线播放| 欧美国产日韩一区二区三区| 九九精品久久| 成人高清视频免费观看| 国产伦精品一区三区视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩专区亚洲综合久久| 99久久视频| 亚洲第一色在线| 日韩中文字幕在线播放| 国产麻豆精品| 日韩在线观看视频黄| 日韩在线观看视频黄| 人人干人人插| 韩国毛片| 国产成人欧美一区二区三区的| 999精品在线| 精品视频在线看 | 精品久久久久久中文字幕2017| 黄视频网站在线免费观看| 国产原创视频在线| 一 级 黄 中国色 片| 精品久久久久久影院免费| 黄色短视频网站| 在线观看成人网 | 午夜家庭影院| 精品国产三级a| 国产一区精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 免费毛片播放| 亚洲精品影院一区二区| 天天做日日爱| 日本特黄特色aaa大片免费| 国产亚洲精品aaa大片| 一级片片| 亚洲第一页乱| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产a视频精品免费观看| 999久久狠狠免费精品| 成人免费一级纶理片| 黄视频网站在线免费观看| 国产一区二区精品久久| 国产精品自拍在线| 日韩中文字幕一区| 精品国产一区二区三区久久久蜜臀 | 天天做日日爱| 精品国产香蕉伊思人在线又爽又黄| 亚欧乱色一区二区三区| 成人a级高清视频在线观看| 国产麻豆精品免费密入口| 午夜欧美成人香蕉剧场| 日韩在线观看视频网站| 色综合久久天天综合绕观看 | 香蕉视频亚洲一级| 欧美一区二区三区在线观看| 国产一区二区精品久久| 麻豆污视频| 久久国产一区二区| 成人免费福利片在线观看| 色综合久久天天综线观看| 欧美激情一区二区三区在线播放 | 亚洲精品中文一区不卡| 欧美a级大片| 久久精品免视看国产成人2021| 国产极品精频在线观看| 国产网站在线| 国产一区二区精品久久91| 精品视频在线看 | 欧美一级视频免费| 国产成人啪精品| 韩国毛片基地| 国产成人女人在线视频观看| 国产一区二区精品久久91| 天堂网中文字幕| 麻豆污视频| 成人免费网站久久久| 黄视频网站免费观看| 国产麻豆精品| 国产网站在线| 日韩av成人| 国产视频在线免费观看| 国产91精品一区二区| 国产一区二区精品尤物| 亚洲精品久久玖玖玖玖| 久久99中文字幕| 欧美爱爱网| 91麻豆精品国产综合久久久| 国产一区二区精品| 青青久久国产成人免费网站| 国产福利免费视频| 精品视频在线看| 亚洲第一色在线| 国产一区二区精品尤物| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 99久久精品国产国产毛片| 国产视频在线免费观看| 美女被草网站| 深夜做爰性大片中文| 亚洲精品久久玖玖玖玖| 韩国毛片基地| 欧美大片一区|