一系列緩衝技術的組合應用

來源:互聯網
上載者:User
一系列緩衝技術的組合應用 一、利用HTTP協議      類比靜態頁面的 Header 控制 Last-Modify、Expires、Pragma 、Cache-Control 等 HTTP 頭資訊,利用 302 訊息告訴瀏覽器繼續使用本機快取      一般這種緩衝在動態網頁面的控制中使用幾秒以內,適當的減輕伺服器的負擔 二、利用反向 Proxy      這個在大型門戶應用中會應用到。本質也是緩衝了頁面內容,只是分布到了多個輸出伺服器,分散了壓力。 三、利用頁面緩衝 和 內容緩衝       頁面緩衝和瀏覽器緩衝的內容基本類似,只是在服務端緩衝了,不用每次都重新渲染;適合於WEB首頁等允許一定時間內不變的頁面       (這種就是我們常見的模板緩衝技術)       當然這個節點還有把內容直接產生靜態頁面的內容緩衝方式 四、資料緩衝      資料緩衝,說白了就是相對資料存放區而言,不是每次都從實際儲存中獲得最新的資料,而是有組織的把可以緩衝的資料線儲存在比較快速的物理裝置上      如:記憶體。資料的組織、需求也是更具項目、頁面等具體情況而詳細制定的。      如果是用 MVC 開發模式的,有 在MODEL中封裝了緩衝的機制的,也有在 V 中設計了在 V與M溝通時,中間加入了 V 對M調用的緩衝的機制    (我目前開發的項目中就是使用這個方式,好處是控制比較細膩,缺點是對V層開發人員有要求)      在這個節點可以利用的緩衝工具很多,常見的有 Memache、APC 等 ... 說白了就是利用記憶體來換取時間 ... 五、Query-Cache      這是資料庫查詢快取,由資料庫自身的機制實現;開發人員或DBA主要是在設定資料庫服務的時候,更具項目的應用情況,具體的配置。      (這裡順便搭一句:好的開發人員應該也是一個好的DBA) 六、Alternative PHP Cache(APC) Alternative PHP Cache(APC)是 PHP 的一個免費公開的最佳化代碼緩衝。它用來提供免費,公開並且強健的架構來緩衝和最佳化 PHP 的中間代碼。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.