線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1318
推到 Plurk!
推到 Facebook!

Google網頁加速器的工作原理::[Search Engine]

 
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-17 21:39:52 IP:218.175.xxx.xxx 未訂閱
Google網頁加速器的工作原理::[Search Engine] http://www.wespoke.com/archives/000957.html 最近一直忙著寫論文,周末終於有空放鬆半天時間,到網路上看看,鋪天蓋地的關於google最新的消息,原來google又出了新玩藝,Google Web Accelerator。 聽說很神,特地找了一台Windows電腦準備一試。可是我去google網站下載時卻發現google 說用戶太多,不提供了。 感謝Owen硬碟裏還有保留,終於得到了珍貴的“絕版”Google網頁加速器。 我嘗試訪問了6個網站,並且分析了日誌,基本上明確了Google網頁加速器的工作原理,其實很簡單:Proxy 緩存。 1. 本地化的Proxy 緩存 當運行了 google 的網頁加速器,本機會?動一個httpd的服務,埠是9100 : http://127.0.0.1:9100 這個服務實際上是一個本地化的Proxy 緩存,就是所有的 http 的請求都是通過這裏走的。那??什?能夠加速呢? 緩存。當你第一次訪問一個網頁的時候,相當多的圖片,靜態文字全部的存儲下來,然後當你再次訪問的時候,就直接從緩存裏調出來,因此大大加快了訪問速度。 我這裏做了一個有趣的試驗: 訪問我自己的blog一個日誌(http://blog.wespoke.com/archives/000907.html)的日誌記錄: adsl-69-154-77-102.dsl.rcsntx.swbell.net - - [09/May/2005:12:34:38 0800] "GET /archives/000907.html HTTP/1.1" 304 - 刷新這個網頁,Apache的記錄仍然是 304。表明沒有傳輸內容,緊緊驗證了 expired的資訊。 touch archives/000907.html (改變這個文檔的時間標記) 再次刷新,這次不一樣了: adsl-69-154-77-102.dsl.rcsntx.swbell.net - - [09/May/2005:12:35:28 0800] "GET /archives/000907.html HTTP/1.1" 200 10319 這次是返回了200,並傳輸了10319個位元組。 這個就是工作的原理,在第一種的情況下,節省了10319個位元組的傳輸。 當然,這也是所有的緩存proxy的設計原則。 2. Google 的緩存+路由 當我發現我訪問的日誌上記錄的IP和我本地的IP不一樣的時候,看來Google 自己也還是有緩存伺服器的,就是說當我們請求一個網頁時,如果聯接非常的慢,google會讓這個請求通過google的緩存伺服器,同時改變路由。這就是?什?看到的IP不是自己機器的IP了。 由此看來,Google的網路加速器實際上是一個個人的小型Proxy緩存伺服器+Google帝國的一個格點狀的Proxy緩存伺服器系統構成並有效的來管理這些緩存,並非什?特別的技術,而是將大家忽視了多年的一些基本的概念從新應用了起來。 3. 看看這裏就更加明白一些:http://race.google/http://www.wespoke.com,注意,必須?動了加速器後才能連接,因?google Web Accelerator講這個功能變數名稱解釋?本機並採用Iframe顯示。您可以將http://www.wespoke.com替換成您想要到達的網頁,看看有沒有加速? 關於加速的原理,你應該瞭解expired模組。 http://httpd.apache.org/docs/mod/mod_expires.html
系統時間:2024-07-02 19:11:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!