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

關于網頁緩存Facebook是這么做的

移動開發
我們團隊(facebook web團隊)最近針對目前facebook.com沒有緩存的現狀進行了一番討論,主要問題是:在facebook,.我們每天都會發布兩個版本,怎么樣才能令緩存更有效率?怎么樣的緩存策略才適合我們?

在8年之前,Yahoo團隊曾經對網頁中的緩存做了比較詳盡的研究,但是隨著互聯網的高速發展,研究數據發生了一些變化。這篇文章主要是 Facebook的web團隊對現在緩存情況一些數據收集和研究。包括PC和移動端資源被緩存的時間以及資源在存在的時間。網頁緩存是性能優化很重要的因 素,值得一讀。

能力有限,如有翻譯錯誤的地方,歡迎隨時找我交流,我會及時更正:)

正文:

網頁加載速度是每個網站都應該重視的因素。但是往往被大家忽略。緩存是一個提升網站訪問速度非常重要的因素(因為用戶在下次訪問的時候不需要重新計算或者下載已經緩存的資源)

我們團隊(facebook web團隊)最近針對目前facebook.com沒有緩存的現狀進行了一番討論,主要問題是:在facebook,.我們每天都會發布兩個版本,怎么樣才能令緩存更有效率?怎么樣的緩存策略才適合我們?

在找解決方案的時候, 我們發現雅虎性能優化研究博客上已經有了一篇關于性能研究的文章。

但是令我們非常吃驚的是:20%的頁面訪問是在空緩存的情況下進行的。但是這個研究結果距離現在有8年了,那個時代剛發布IE7,jquery也剛發布***個版本,所以我們決定重新研究一下,看現在是不是有所改善。

重新研究:

在 之前的研究當中,Yahoo在服務器創建了HTTP頭設置了圖片的過期時間和上次修改時間,如果圖片沒有發生改變,就用GET請求發送給服務器一個***修 改時間的信息,如果圖片沒有修改,就返回304(沒有修改)來替換200(請求成功)。因為服務器可以記錄瀏覽器請求的請求狀態,所以Yahoo用服務器 日志來統計緩存的用戶數。

像那樣的研究方法一樣,我們創建了一個既能發送圖片請求也能在數據庫當中記錄日志的PHP終點。這張圖片用http頭信息來控制瀏覽器的緩存和其他通過代理產生的緩存。之后在用戶請求圖片的時候記錄這些信息。

這個圖片HTTP頭信息的設置是這樣的:

 

011.jpg

 

但是因為一些已知的BUG,我們在IE7和IE8中把兩個屬性替換成了下面這樣:

 

012.jpg012.jpg

 

當瀏覽器發送請求給圖片時候,將會發生兩件事情:

1.因為瀏覽器從來沒有打開過這張圖片,所以沒有額外的頭信息,服務器將返回一個狀態碼:200 Success 接著返回圖片數據給瀏覽器,之后瀏覽器會緩存文件的HTTP頭信息當中的Last-Modified(文件***修改時間)和ETag(被請求變量的實體值)

2. 瀏覽器檢查if-none-match或者if-modified-since頭信息,如果之前有打開過。將會不加載圖片數據直接返回 Status:304 Not Modified(沒有更新)。同時我們把Last-Moidified頭信息用$header['if-modified-since']替換 掉$now(),所以每次返回的內容都將是一樣的。

現在剩下問題是我們在哪里應用這張圖片,***我們決定在Facebook的搜索條下面包含一個img標簽,這樣每次facebook加載的時候都會渲染這張圖片。在整個頁面重新加載的時候,資源將會根據緩存的頭信息進行加載。這將是***的方式來測試我們的想法。

在確保endpoint可以正常記錄請求、圖片標簽可以正常訪問了之后,我們正式開始了這次研究!

研究結果:

在 數周的數據收集之后,我們決定來研究一下7天***比較有價值的數據。數據的統計結果依舊讓我們感到吃驚:依舊有25.5%的請求是空緩存的。為了讓數據看 起來更清晰,我們分隔了PC和手機的統計數據,但是數據依舊差不多:PC有24.8%而手機端有26.9%是空緩存的。這個結果不太符合我們預期,所以我 們更加深入的研究了這個數據。

把PC端的瀏覽器分開來統計可能更加清楚:

013.jpg

根 據上面一周的數據來看:用戶用chrome和opera緩存的幾率更大。你可能注意到你這個圖表中并沒有firefox瀏覽器的數據,那是因為 firefox 31版本以及更早期的版本在我們的統計中有80%的緩存概率,但是在32版本和更高的版本當中有很明顯的下降。那是因為firefox的緩存策略和我們的 統計方法有點沖突(http://www.janbambas.cz/new-firefox-http-cache-enabled/),所以我們就干脆去掉了firefox瀏覽器的數據統計。

好了,現在讓我們來看看移動端的數據:

014.jpg

可以看到,大部分瀏覽器的緩存比例是在68%和84%之間。移動平臺的數據差別還是挺大的,我們想可能都是比較低端的移動設備(Year class: A classification system for Android)。除此以外數據跟桌面端還是比較相似的。

下面這個圖分別是移動端和手機端空緩存用戶所占的比例:

015.jpg

平均來看,有44.6%的用戶是空緩存的,這個也很符合Yahoo團隊在2007年做的研究。

更進一步:

到這里,文章還沒有完結。在Facebook,我們迭代速度非常快,每天幾乎都會發布兩個版本。這個驅動我們去思考,多長時間的緩存設置適合我們呢?我們將if-modified-since這個文件頭返回的時間減去當前時間來尋找答案。

所以我們根據上面的方法,我們統計了從***次正常請求到發生304請求的時間(這說明了用戶從沒有緩存到有緩存經歷了多長時間),下面是數據生成的圖標:

017.jpg

橫軸是以小時為單位的時間值,垂直豎線P50和P75表示在某一時間內緩存請求所占的比例,例如P50告訴我們在47小時的時候有50%的請求是有緩存的,同樣,p75意味著75%的請求將是有緩存的。

移動端的測試數據告訴我們大概在12小時的時候有50%的請求是有緩存的。

實際應用:

總體來看我們的統計跟2007年是比較相似的,如果我們firefox瀏覽器(32和更高版本)不計入統計的話:這次有緩存的比例***點是84.1%,高于2007年的80%。

另一方面,緩存的存在時間并不是太長。基于我們的研究,雖然在一個新版本發布的47小時之后有42%的請求將會帶有緩存,但是這個緩存資源在電腦上存在時間也大概是這個時間。這個新的發現,對其他網站很有參考意義。

為 什么緩存存在的時間不是太長?其實非常容易理解,從互聯網的發展來說,網站的體積從2007到現在發生了不小的變化。拿2007年年來說,那時候我們家里 的網速大概是2.5M,Yahoo的首頁有168.1KB。現在我的手機都有了8G下行,Yahoo首頁已經變到768KB。現在市面上網頁的平均大小已 經超過1MB了,這將給我們的瀏覽器的良好運作帶來很大的壓力(譯者注:因為需要緩存的資源太多,超過瀏覽器設置的默認資源緩存大小會自動刪掉早期的一些 緩存文件,例如ie默認的是50MB,而chrome的是320MB)。

因此合理利用瀏覽器緩存比8年之前更加有意義。

*** 實踐告訴我們:盡量用外鏈樣式表和JS、讓headers設置Cache-Control and ETag,并盡可能的壓縮我們的數據、用不同的網址管理緩存、分割需要頻繁更新的資源。這些優化方法不僅適用于像facebook這樣規模的項目,其他網 站也可以應用它們。雖然我們的更新頻率會對緩存的優化帶來負面的影響,但是這個不是本次文章所研究的重點。事實上,我們已經開始運用這次的研究成果來讓所 有訪問facebook的用戶收益。

責任編輯:chenqingxiang 來源: 騰訊tgideas
相關推薦

2024-02-21 23:03:56

代碼系統

2016-02-25 10:46:33

數據排序數據處理谷歌

2019-12-04 14:59:01

分布式緩存高可用

2022-01-14 14:19:38

ReactTS前端

2019-10-08 12:32:07

運維架構技術

2013-11-27 12:40:21

鮑爾默微軟

2021-04-08 09:20:46

Facebook黑客論壇泄露的數據

2023-06-27 11:57:24

用戶分析挖掘法ABtest

2023-07-27 13:44:19

業務用戶畫像

2018-06-10 20:53:53

2014-07-10 09:15:38

負載均衡安全網關

2024-01-18 08:15:05

AIGC知識圖譜大模型

2024-11-27 11:44:08

2024-10-15 11:54:38

2022-07-11 11:28:45

數據分析業務消費

2013-03-29 09:54:05

創業創業者

2025-11-20 08:24:27

2020-03-23 10:42:56

團隊協作阿里

2017-08-28 16:33:46

UI界面模式用戶

2018-10-22 09:17:22

數據中心阿里微軟
點贊
收藏

51CTO技術棧公眾號

91精品国产综合久久香蕉922| 亚洲精品一区二三区不卡| 综合久久国产| 99久久精品免费看国产交换| 国内精品亚洲| 亚洲欧美国产精品久久久久久久 | 丁香花在线电影| 91丨九色丨国产丨porny| 国产精品久久久久久网站| av免费播放网站| 色妞ww精品视频7777| 欧美日韩在线免费| 一区二区三区不卡在线| 黄色av免费观看| 七七婷婷婷婷精品国产| 久久久久久久成人| 午夜影院黄色片| 五月婷婷综合久久| 波多野结衣国产精品| 日韩美一区二区| 日韩毛片视频| 日韩电影在线观看永久视频免费网站| 免费看污黄网站| 激情av在线| 国产精品国产三级国产aⅴ无密码| 99re在线播放| 中文字幕黄色av| 亚洲国产专区校园欧美| 中文字幕日韩精品在线| 亚洲一级av无码毛片精品| 天堂久久一区| 欧美主播一区二区三区美女| 欧美这里只有精品| 黄色网页网址在线免费| 国产欧美日韩麻豆91| 国模精品一区二区三区| 国产区精品在线| 三级不卡在线观看| 久久精品国亚洲| 成年人视频软件| 精品国产91| 亚洲欧美另类国产| 中文字幕在线播放视频| 日韩在线亚洲| 欧美一级精品大片| 波多野结衣天堂| 日韩精品影片| 色噜噜狠狠一区二区三区果冻| 搞av.com| 国产亚av手机在线观看| 一区二区三区鲁丝不卡| 8x8x华人在线| 欧美人与牲禽动交com| 亚洲视频在线一区观看| 日韩第一页在线观看| 色的视频在线免费看| 国产欧美一区二区精品秋霞影院 | 好男人在线视频www| 韩国三级在线一区| 国产日韩精品入口| 91成年人视频| 国产精品综合久久| 成人xxxxx色| 欧美少妇bbw| 97超碰欧美中文字幕| 久久久一本精品99久久精品66| 五月婷婷在线播放| 久久先锋资源网| 日产精品高清视频免费| 国产高清视频免费最新在线| 国产日韩成人精品| 亚洲成人a**址| 老司机在线看片网av| 亚洲色图.com| 欧美高清中文字幕| 黄色aa久久| 日本高清无吗v一区| 日韩精品你懂的| 国产麻豆一区二区三区| 精品国产乱码久久久久久牛牛| 久久影视电视剧免费网站| 色一情一区二区三区四区| 国产黄色片在线观看| 国产精品久久三| 国产 国语对白 露脸| 成年网站在线视频网站| 色999日韩国产欧美一区二区| www.99在线| 国产日韩在线观看视频| 精品国产乱码久久久久久久久 | 99久久免费国产| 欧美18视频| 欧美激情午夜| 天天色 色综合| 99视频在线视频| 一区视频网站| 亚洲少妇中文在线| 真实国产乱子伦对白在线| 亚洲欧洲日本mm| 国产精品色婷婷视频| 成人黄色免费视频| 2020国产成人综合网| 黄瓜视频免费观看在线观看www| 美女91在线| 欧美在线你懂的| 成人欧美精品一区二区| 国内成人自拍| 欧美—级高清免费播放| 97人妻精品视频一区| 粉嫩aⅴ一区二区三区四区五区| 欧美日韩综合久久| 四虎影视国产在线视频| 欧美在线视频日韩| 69xxx免费视频| 久久免费av| 日本午夜人人精品| www.香蕉视频| 国产精品久久国产精麻豆99网站| 男人用嘴添女人下身免费视频| 欧美一级在线| 亚洲欧美另类自拍| 日韩欧美中文字幕一区二区| 极品少妇xxxx偷拍精品少妇| 精品国产一区二区三区麻豆小说| 黄色精品免费看| 欧美视频精品在线| 在线观看国产网站| 在线看片日韩| 91九色视频在线观看| 福利成人在线观看| 欧美午夜精品久久久久久浪潮| 初高中福利视频网站| 成人在线免费视频观看| 日本精品久久久久久久| 好吊视频一二三区| 亚洲一二三四在线观看| 在线播放免费视频| 日韩精品久久久久久久电影99爱| 9.1国产丝袜在线观看| 性生交大片免费看女人按摩| 亚洲三级免费电影| 一级黄色录像在线观看| 欧美三级情趣内衣| 日本一区二区在线播放| 色婷婷激情五月| 亚洲午夜免费电影| 佐佐木明希电影| 国产精品videosex极品| 亚洲自拍中文字幕| 97caopron在线视频| 91精品国产一区二区人妖| 永久免费未视频| 国产专区综合网| 国产奶头好大揉着好爽视频| 996久久国产精品线观看| 啊v视频在线一区二区三区 | 亚洲国产一区二区三区在线观看| 九九久久免费视频| 粉嫩一区二区三区在线看| 无码人妻精品一区二区蜜桃网站| 1769国产精品视频| 78m国产成人精品视频| 男女污视频在线观看| 日本高清不卡aⅴ免费网站| 蜜桃无码一区二区三区| 日韩激情一二三区| 色姑娘综合网| 99综合久久| 欧美日韩国产二区| 无码精品人妻一区二区三区影院| 欧美日韩亚洲国产一区| 老熟妇一区二区| 久久99久久99精品免视看婷婷| 亚洲一区二区在| 欧美a级大片在线| 国产69精品99久久久久久宅男| 亚洲欧美日韩精品永久在线| 在线中文字幕不卡| 国产午夜精品理论片| 成人午夜av在线| 欧美亚洲国产成人| 日本久久精品| 99精品99久久久久久宅男| 春色校园综合激情亚洲| 国产一区二区三区在线看 | 亚洲图片都市激情| 亚洲午夜精品| 国产精品黄视频| 中文在线字幕免费观看| 日韩电影免费观看在线观看| 丰满熟女人妻一区二区三 | 800av免费在线观看| 中文字幕二三区不卡| 黄色一级片免费播放| 一区二区91| 伊人久久av导航| 红杏一区二区三区| 国产精品午夜国产小视频| heyzo高清国产精品| 伊人久久久久久久久久| 成人乱码一区二区三区| 欧美在线观看视频一区二区| 久久精品一区二区三| 国产日韩v精品一区二区| www男人天堂| 久久99久久99精品免视看婷婷| 国内外成人激情视频| 欧美国产日本| 亚洲欧洲日韩精品| 日本欧美高清| 亚洲最大成人免费视频| 久久天堂av| 午夜精品免费视频| 影音先锋在线播放| 中文字幕日韩av电影| 九色蝌蚪在线| 亚洲国产精品99| 精品欧美一区二区精品少妇| 欧美亚洲丝袜传媒另类| 精品视频久久久久| 国产精品国产三级国产| 少妇人妻好深好紧精品无码| www.欧美亚洲| 中文字幕无人区二| 激情偷乱视频一区二区三区| 欧美亚洲日本在线观看| 亚洲一区二区伦理| 日韩一级性生活片| 一本一本久久a久久综合精品| 日韩在线观看电影完整版高清免费| 加勒比中文字幕精品| 99在线观看视频网站| 24小时成人在线视频| 国产精品免费久久久久久| 久草免费在线视频| 国内精品久久久久久影视8| 91福利国产在线观看菠萝蜜| 久久久精品久久久久| 色综合久久久久综合一本到桃花网| 亚洲欧美国内爽妇网| 久久精品色图| 亚洲精品天天看| 香港一级纯黄大片| 亚洲精品www| 神马电影在线观看| 精品一区二区亚洲| 日本黄在线观看| 日韩国产精品视频| 五月婷婷久久久| 日韩电影中文字幕在线观看| 午夜性色福利视频| 亚洲精品一区在线观看香蕉| 日韩精品一二| 国产亚洲欧洲黄色| 成人高清网站| zzijzzij亚洲日本成熟少妇| 很黄的网站在线观看| 美女性感视频久久久| 色噜噜狠狠狠综合欧洲色8| 欧美成人精品在线| 国产美女情趣调教h一区二区| 久久免费视频这里只有精品| √天堂8资源中文在线| 欧美一区二区大胆人体摄影专业网站| 国产理论在线| 国产第一区电影| 99只有精品| 成人激情视频在线播放| 欧美久久一区二区三区| 国产精华一区二区三区| 天天躁日日躁狠狠躁欧美| 蜜桃臀一区二区三区| 日韩国产一区| 99re6这里有精品热视频| 在线不卡视频| 蜜臀久久99精品久久久酒店新书| 日本三级亚洲精品| 性生生活大片免费看视频| 高清不卡一区二区| 在线观看av中文字幕| 亚洲国产精品精华液ab| 国产成人综合在线视频| 亚洲成人精品在线观看| 欧美成人一区二区三区四区| 欧美高清视频一二三区 | 亚洲精品资源在线| av资源在线观看免费高清| 久久国产精品电影| 丝袜老师在线| 91精品久久久久久久久久久久久| 91蜜桃臀久久一区二区| 日韩欧美亚洲精品| 欧美精品播放| 色七七在线观看| 国产69精品久久777的优势| 中文精品在线观看| 最新不卡av在线| 中文字幕黄色片| 日韩欧美视频一区| 懂色一区二区三区| 久久久久国产精品免费| 欧美va在线观看| 国产二区不卡| 99久久99视频只有精品| 日韩av黄色网址| 国产乱一区二区| 真实乱视频国产免费观看| 夜夜爽夜夜爽精品视频| 国产又粗又猛又爽又| 亚洲成人黄色网| 欧美jizz18性欧美| 国产v综合ⅴ日韩v欧美大片 | 日韩一区二区三区视频| 黄色视屏网站在线免费观看| 欧美大片免费看 | www 成人av com| 欧美系列电影免费观看| 国产精品久久久久三级| 日韩精品――中文字幕| 欧美一区二区三区免费观看视频| 日本中文字幕电影在线观看| 色综合天天狠天天透天天伊人| 国产精品久久久久久久久免费高清| 国偷自产av一区二区三区小尤奈| 五月天激情综合网| 一区二区三区入口| 99久久免费精品| 欧美日韩中文视频| 欧美一区二区三区性视频| 成人影视在线播放| 日本久久中文字幕| 欧美绝顶高潮抽搐喷水合集| 免费cad大片在线观看| 极品销魂美女一区二区三区| 免费看一级黄色| 欧美日韩亚洲综合在线| 成人免费在线视频网| 国产91对白在线播放| 精品久久对白| 欧美一级免费播放| 成人综合在线观看| 午夜免费激情视频| 91精品国产色综合久久不卡蜜臀| jzzjzzjzz亚洲成熟少妇| 国产精品91久久久| 精品理论电影在线| 日韩精品免费播放| 久久精品一级爱片| chinese国产精品| 日韩精品免费看| 91桃色在线观看| 精品婷婷色一区二区三区蜜桃| 好看的日韩av电影| 黄色av电影网站| 亚洲va国产天堂va久久en| 日韩在线一区二区三区四区| 午夜精品久久久久久久99热 | 久久精品国产综合精品| 亚洲激情综合| 国产精品扒开腿做爽爽爽a片唱戏| 亚洲图片一区二区| 秋霞欧美在线观看| 2019av中文字幕| 国内精品久久久久久久影视简单 | 国产亚洲欧美日韩美女| 福利一区二区免费视频| 老司机av福利| 国产成人av一区| 日韩特黄一级片| 亚洲人成在线观看网站高清| 外国电影一区二区| 中文字幕av导航| 国内不卡的二区三区中文字幕 | 欧美日韩蜜桃| 国产精品麻豆入口| 色菇凉天天综合网| 免费大片在线观看www| caoporen国产精品| 亚洲精品乱码| av网站免费在线看| 欧美剧情片在线观看| 欧美日韩在线视频免费观看| 国产亚洲一区在线播放| 久久精品亚洲一区二区| 久久人妻无码aⅴ毛片a片app| 欧美不卡一区二区三区四区| 亚洲优女在线| 一区二区三区av| 99久久久久久99| 在线播放成人av| 久久全球大尺度高清视频| 波多野结衣在线观看一区二区三区 | caoporm免费视频在线| 久久精精品视频| 精品一区二区久久| 麻豆久久久久久久久久| 久久久精品视频成人| 日韩成人午夜| 亚洲精品中文字幕乱码无线| 欧美日韩国产精品专区|