<ul id="g60s4"><pre id="g60s4"></pre></ul>
<strong id="g60s4"><nav id="g60s4"></nav></strong>
<ul id="g60s4"></ul>
  • <tr id="g60s4"></tr>
  • 
    
  • 或者

    Facebook團隊關于網頁緩存的再實踐

    作者:小雞燉蘑菇 瀏覽:173 發布時間:2018-04-02
    分享 評論 0

    譯者前言:


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


    正文:


    網頁加載速度是每個網站都應該重視的因素.但是往往被大家忽略.緩存是一個提升網站訪問速度非常重要的因素(因為用戶在下次訪問的時候不需要重新計算或者下載已經緩存的資源)我們團隊(facebook web團隊)最近針對目前沒有緩存的現狀進行了一番討論,主要問題是:在facebook,.我們每天都會發布兩個版本,怎么樣才能令緩存更有效率?怎么樣的緩存策略才適合我們?


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


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


    重新研究:


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


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


    亚洲国产精品久久| 国产成人精品无码一区二区三区 | 精品无码专区亚洲| 国产午夜精品一本在线观看| 精品国产乱码久久久久久| 97久久国产综合精品女不卡| 国产色无码精品视频国产| 久久九九国产精品怡红院| 日韩在线观看第一页| 国产成人精品亚洲日本在线| 久久久精品波多野结衣| 国产精品主播叶子闺蜜| 99精品国产在热久久婷婷| 国产三级精品三级在线观看专1| 精品免费久久久久久成人影院| 久久精品九九热无码免贵| 精品400部自拍视频在线播放| 精品午夜国产福利观看| 国产成人精品电影在线观看| 青草青草久热精品视频在线观看| 北岛玲在线精品视频| 亚洲精品免费网站| 久久精品国产精品亚洲艾草网| 一本久久a久久精品亚洲| 999成人精品视频在线| 中日韩精品电影推荐网站| 亚洲av永久无码精品天堂久久| 国内大量偷窥精品视频| 久久国产精品免费一区二区三区| 国产成人精品在线观看| 国产在线91区精品| 99精品人妻无码专区在线视频区| 久久99久国产麻精品66| 久久99精品国产99久久| 夜夜爽一区二区三区精品| 国产精品白丝AV在线观看播放 | 国产精品福利在线播放| 国产精品一久久香蕉国产线看| 国产精品白丝AV网站| 国产精品免费看久久久| 精品乱子伦一区二区三区|