精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

99久久精品国产毛片| 黄色av一区| 在线不卡中文字幕| 免费观看国产视频在线| av天堂一区二区三区| 亚洲乱码久久| 一本一本久久a久久精品综合小说| 在线免费视频一区| 宅男在线观看免费高清网站| 成人av在线一区二区三区| 青青a在线精品免费观看| 国产馆在线观看| 给我免费播放日韩视频| 色av成人天堂桃色av| 特大黑人娇小亚洲女mp4| 亚洲欧美综合在线观看| 亚洲天堂网站| 亚洲va欧美va人人爽午夜| 欧洲亚洲一区二区| 亚洲av无码乱码国产精品久久| 欧美亚洲免费| 欧美另类极品videosbestfree| 激情综合丁香五月| 日韩精品一级| 欧美日韩黄色一区二区| koreanbj精品视频一区| 91精品久久久| 国产色一区二区| 国产精品久久久久久久久久久久午夜片| aaaaaa毛片| 欧美色图首页| 久久久999国产精品| 性久久久久久久久久| 国产精品一区二区三区av| 色悠悠亚洲一区二区| 成人av在线不卡| 久久综合之合合综合久久| 久久精品男人的天堂| 国产一区在线观| 亚洲国产成人一区二区| 精品一区二区三区影院在线午夜 | 92看片淫黄大片欧美看国产片| 在线观看黄网站| 亚洲欧洲另类| 欧美激情日韩图片| 永久免费看黄网站| 久久国产电影| 日韩在线免费av| 97人妻精品一区二区免费| 久久亚洲黄色| 精品999在线播放| 久久久久国产免费| 天堂av一区| 91精品国产aⅴ一区二区| 自拍偷拍一区二区三区四区 | 国产精品久久久久久一区二区| 中日韩黄色大片| 一本久道久久综合狠狠爱| 久久久久久久久国产| 久久机热这里只有精品| 欧美va天堂在线| 精品中文字幕在线2019| 国产精品国产精品88| 中文字幕午夜精品一区二区三区| 久久精品视频99| 亚洲色图100p| 中文av一区| 欧美激情国内偷拍| 日本黄色片视频| 一区二区日韩免费看| 98精品国产自产在线观看| 中文字幕亚洲精品一区| 国产美女精品| 国产精品久久久久久久久久小说 | 精品欧美一区二区久久久伦| 天堂v在线观看| 久久尤物电影视频在线观看| 欧美日韩精品一区| 在线免费观看黄色av| 综合婷婷亚洲小说| 97碰在线视频| 三上悠亚国产精品一区二区三区| 欧美性生活大片视频| 色91精品久久久久久久久| 日本一区二区三区播放| 亚洲精品一区二区三区蜜桃下载| 老司机免费视频| 国产中文字幕一区二区三区| 色婷婷av一区二区三区久久| 日本一级二级视频| 国产欧美综合一区二区三区| 国产精品吊钟奶在线| 国产又粗又猛又黄| 国产99久久久久久免费看农村| 精品国产aⅴ麻豆| 北岛玲日韩精品一区二区三区| 亚洲青青青在线视频| 日韩欧美精品免费| 性感美女一区二区在线观看| 欧美一区二区三区婷婷月色| 久久精品综合视频| 欧美丰满老妇| 91精品国产777在线观看| 成人午夜精品视频| 成人做爰69片免费看网站| 欧美一区二区视频17c | 久久久在线观看| 亚洲无码精品一区二区三区| 国产精品一区二区在线播放 | 人妻无码中文字幕| 国产精品日韩精品欧美在线| 日b视频免费观看| 国精产品一区一区三区四川| 精品国产免费一区二区三区香蕉| 永久免费看mv网站入口78| 欧美99在线视频观看| 国产97在线视频| 高潮毛片7777777毛片| 欧美激情在线观看视频免费| 分分操这里只有精品| 成人在线免费av| 日韩精品免费在线观看| 久久久久久久久久网站| 日本欧美在线看| 久久99国产精品99久久| 97超碰在线公开在线看免费| 欧美在线观看一区二区| 亚洲国产精品自拍视频| 欧美一区视频| 91久久精品国产91久久| 国产午夜视频在线观看| 精品成人久久av| 国产吃瓜黑料一区二区| 午夜精品视频一区二区三区在线看| 欧美中文字幕在线视频| 日本黄视频在线观看| 亚洲激情综合网| 黄色小视频免费网站| jiujiure精品视频播放| 国产成人精品av在线| 天天摸天天干天天操| 亚洲图片欧美色图| 深夜做爰性大片蜜桃| 欧美国产一级| 国产精品视频久| av在线资源站| 欧美在线三级电影| 成人小视频免费看| 天堂成人国产精品一区| 开心色怡人综合网站| 女人高潮被爽到呻吟在线观看| 欧美成人免费网站| 免费日韩在线视频| 国v精品久久久网| 日韩欧美精品免费| 日韩精品亚洲aⅴ在线影院| 欧美大荫蒂xxx| 亚洲毛片在线播放| 亚洲一区二区影院| 理论片大全免费理伦片| 99伊人成综合| 久久久久se| 欧美黑人粗大| 尤物九九久久国产精品的特点| 久久久久久av无码免费看大片| 国产女人18水真多18精品一级做| 午夜激情av在线| 国产精品97| 波多野结衣久草一区| 丰满的护士2在线观看高清| 精品国产自在久精品国产| xxxx 国产| 91麻豆文化传媒在线观看| 国产a级片免费观看| 国产永久精品大片wwwapp| 国产免费成人av| 中文在线观看免费| 亚洲精品在线观| 欧美brazzers| 亚洲精品国产品国语在线app| 国产伦精品一区二区三区妓女下载| 好吊视频一区二区三区四区| 精品视频一区二区三区四区| 欧美www.| 欧美理论片在线观看| 天天爽夜夜爽夜夜爽| 欧美一a一片一级一片| 永久免费看黄网站| av在线播放成人| 国产又大又黄又粗的视频| 我不卡神马影院| 精品一区二区三区视频日产| jizzyou欧美16| 欧美激情精品久久久久久免费印度| 视频一区 中文字幕| 欧洲精品视频在线观看| 高h视频免费观看| 国产亚洲污的网站| 久久久精品人妻一区二区三区| 六月婷婷一区| 4444在线观看| 波多野结衣一区| 动漫3d精品一区二区三区 | www黄在线观看| 精品国产不卡一区二区三区| 国产免费www| 亚洲在线中文字幕| 国产三级黄色片| av激情亚洲男人天堂| 日韩精品视频一二三| 99在线精品视频在线观看| 一区二区在线观| 蜜乳av综合| 成人精品一二区| 国产成人精选| 57pao成人国产永久免费| 黄在线免费看| 亚洲人成网站777色婷婷| 亚洲av无码专区在线| 欧美网站一区二区| 91精品国产综合久久久蜜臀九色| 亚洲乱码国产乱码精品精98午夜| 37p粉嫩大胆色噜噜噜| 国产成人在线网站| 在线观看av网页| 老司机午夜精品视频在线观看| 中文字幕人妻熟女人妻洋洋| 久久亚洲在线| 欧美一区二区三区成人久久片| 精品一区二区男人吃奶| 91中文在线视频| 欧美jizz18| 国产精品91久久久久久| 亚洲美女炮图| 97香蕉超级碰碰久久免费软件| 在线免费av导航| 日韩小视频在线| 国产青青草在线| 国产一区二区三区18| 日韩a级作爱片一二三区免费观看| 日韩精品一区二区三区老鸭窝| 国产精品久久777777换脸| 欧美性大战久久| 亚洲 日本 欧美 中文幕| 黄网动漫久久久| 久久精品国产成人av| 午夜成人在线视频| 国产精品suv一区二区| 依依成人精品视频| 一级黄色录像视频| 亚洲久草在线视频| 少妇人妻丰满做爰xxx| 亚洲欧美日韩国产中文在线| 51精品免费网站| 亚洲人亚洲人成电影网站色| 日本中文在线视频| 亚洲欧美激情小说另类| 久久久久亚洲av无码专区体验| 亚洲色图视频免费播放| 欧美日韩精品亚洲精品| 一区二区三区免费在线观看| 久久综合加勒比| 亚洲.国产.中文慕字在线| 久草国产精品视频| 精品福利在线视频| 久久人妻免费视频| 欧洲色大大久久| 国产精品欧美久久久久天天影视| 欧美精品亚洲一区二区在线播放| 亚洲资源在线播放| 欧美一激情一区二区三区| www.污视频| 亚洲第一综合天堂另类专| 亚州av在线播放| 亚洲香蕉伊综合在人在线视看| aaa日本高清在线播放免费观看| 色琪琪综合男人的天堂aⅴ视频| 国产视频在线播放| 97精品国产91久久久久久| 国产精品久久久久av电视剧| 国产日韩在线一区| 99精品国产高清一区二区麻豆| 国产精品亚洲一区| 国产精品片aa在线观看| 在线国产精品网| 激情婷婷久久| 免费日韩视频在线观看| 久久91精品久久久久久秒播| 性折磨bdsm欧美激情另类| 26uuu久久综合| www中文在线| 亚洲成av人片在线观看无码| 手机av免费观看| 91精选在线观看| 日韩电影网址| 欧美精品免费在线| 五月激情久久| 痴汉一区二区三区| 日韩精品久久| 国产在线精品91| 久久超碰97中文字幕| 制服丝袜第一页在线观看| 国产精品三级电影| www成人在线| 91精品国产综合久久婷婷香蕉| 婷婷婷国产在线视频| 久久精品电影网| 欧美专区福利免费| 成人情视频高清免费观看电影| 欧美亚洲高清| 欧美 丝袜 自拍 制服 另类| 激情五月播播久久久精品| 欧美亚一区二区三区| 亚洲免费观看高清完整| 香蕉免费毛片视频| 7777精品伊人久久久大香线蕉的 | 在线观看中文字幕亚洲| 超碰在线最新网址| 亚洲a级在线观看| 精品一区二区三区的国产在线观看| 久久久久免费看黄a片app| 精品一区二区日韩| 无码少妇精品一区二区免费动态| 亚洲国产视频网站| www.久久色| 色伦专区97中文字幕| 精品日本视频| 玖玖玖精品中文字幕| 国产一级久久| 性欧美18—19sex性高清| 亚洲精品久久嫩草网站秘色| 一级成人免费视频| 日日骚av一区| 99久久er| 亚洲欧美国产不卡| 美女视频免费一区| 影音先锋制服丝袜| 日本高清视频一区二区| 噜噜噜噜噜在线视频| 97超级碰碰碰久久久| 欧美91在线| 伊人成色综合网| 久久综合999| 无码人妻精品一区二区50| 日韩精品免费视频| 欧美大片免费高清观看| 欧美久久久久久久| 日韩综合小视频| 亚洲欧美va天堂人熟伦| 欧美亚洲综合一区| jizz在线观看| 国产一区私人高清影院| 久久影院100000精品| 亚洲欧美日本一区二区三区| 中文字幕一区二区三区在线观看 | 日韩在线中文字幕视频| 欧美日本在线观看| 日韩精品黄色| 91av国产在线| 国产一区二区三区网| 国产激情在线观看视频| 久久精品一区二区| 激情五月色婷婷| 国产性猛交xxxx免费看久久| 亚洲一区资源| 一本色道婷婷久久欧美| 看片的网站亚洲| 免费毛片在线播放免费| 精品国内二区三区| 不卡av播放| 日本电影一区二区三区| 麻豆成人久久精品二区三区小说| 日韩视频在线观看免费视频| 欧美中文字幕一区二区三区| 成人黄色在线电影| 99高清视频有精品视频| 国产日韩欧美三级| 人人人妻人人澡人人爽欧美一区| 欧美性受xxxx黑人xyx| 色的视频在线免费看| 成人资源av| 一道本一区二区| yy6080午夜| 欧美日韩三级视频| 国产一二三区在线观看| 久久国产精品 国产精品| 日韩电影在线一区二区三区| 欧产日产国产v| 精品奇米国产一区二区三区| 日本综合字幕| 亚洲精品成人a8198a| 岛国精品一区二区| 中文字幕黄色片| 欧美精品生活片| 欧美午夜寂寞| 美女网站免费观看视频| 亚洲综合无码一区二区| 你懂的视频在线播放| 91偷拍精品一区二区三区| 99精品免费视频|