Google網頁加速器的工作原理

2021-08-22 01:40:43 字數 1360 閱讀 6569

最近一直忙著寫**,週末終於有空放鬆半天時間,到網路上看看,鋪天蓋地的關於google最新的訊息,原來google又出了新玩藝,google web accelerator。

感謝owen硬碟裡還有保留,終於得到了珍貴的「絕版」google網頁加速器。

1. 本地化的proxy + 快取

當執行了 google 的網頁加速器,本機會啟動乙個httpd的服務,埠是9100 :

這個服務實際上是乙個本地化的proxy+快取,就是所有的 http 的請求都是通過這裡走的。那麼為什麼能夠加速呢?

快取。當你第一次訪問乙個網頁的時候,相當多的,靜態文字全部的儲存下來,然後當你再次訪問的時候,就直接從快取裡調出來,因此大大加快了訪問速度。

我這裡做了乙個有趣的試驗:

訪問我自己的blog乙個日誌(的日誌記錄:

重新整理這個網頁,apache的記錄仍然是 304。表明沒有傳輸內容,緊緊驗證了

expired的資訊。

touch archives/000907.html (改變這個文件的時間標記)

再次重新整理,這次不一樣了:

再次重新整理,這次不一樣了:

這次是返回了200,並傳輸了10319個位元組。

這個就是工作的原理,在第一種的情況下,節省了10319個位元組的傳輸。

當然,這也是所有的快取proxy的設計原則。

2. google 的快取+路由

當我發現我訪問的日誌上記錄的ip和我本地的ip不一樣的時候,看來google 自己也還是有快取伺服器的,就是說當我們請求乙個網頁時,如果聯接非常的慢,google會讓這個請求通過google的快取伺服器,同時改變路由。這就是為什麼看到的ip不是自己機器的ip了。

由此看來,google的網路加速器實際上是乙個個人的小型proxy快取伺服器+google帝國的乙個格點狀的proxy快取伺服器系統構成並有效的來管理這些快取,並非什麼特別的技術,而是將大家忽視了多年的一些基本的概念從新應用了起來。

3. 看看這裡就更加明白一些:注意,必須啟動了加速器後才能連線,因為google web accelerator講這個網域名稱解釋為本機並採用iframe顯示。您可以將替換成您想要到達的網頁,看看有沒有加速?

關於加速的原理,你應該了解expired模組。

Registry工作原理與映象加速器

pull映象 具體工作流程如下 docker registry有三個角色 index registry registry client index 負責並維護有關使用者賬戶,映象校驗以及公共命名空間資訊 registry 是映象與圖表的倉庫,不具有本地資料以及不提供使用者認證,主要通過index中的...

敏捷團隊協作的加速器 Mingle

敏捷團隊協作的加速器 mingle 一.mingle是什麼?mingle是乙個敏捷專案管理與團隊協作工具,它提供給團隊乙個共享的工作空間。它支援各種各樣的敏捷方法,內建了xp scrum agile hybrid的專案模版。mingle也是thoughtworks 7年多敏捷實踐的結晶。而在英文本典...

敏捷團隊協作的加速器 Mingle

敏捷團隊協作的加速器 mingle 一.mingle是什麼?mingle是乙個敏捷專案管理與團隊協作工具,它提供給團隊乙個共享的工作空間。它支援各種各樣的敏捷方法,內建了xp scrum agile hybrid的專案模版。mingle也是thoughtworks 7年多敏捷實踐的結晶。而在英文本典...