一般人在上 Internet 的時候,瀏覽一個網站,第一次的時候會很慢,但在第二次上同一個網站的時候,速度明顯就快許多,這是因為當你第二次再上同一個網站時,瀏覽器會先在電腦裡的Cache(快取)裡尋找檔案,如果找到了,瀏覽器就會直接從硬碟中存取,因此速度較快。
瀏覽器擁有 Cache的功能,好處是可以減少你抓取資料的時間,但有時你會發現,為什麼你去一個網站,老是看到舊資料,這個網站明明標榜的是 daily update,不管你如何 reload 都沒有用,這個時候你可能就要做一件事情是把硬碟裡的 Cache清空,否則瀏覽器不斷的會去抓取硬碟裡的舊資料,導致於你無法看到最新的網頁。
除了 Cache 之外,Proxy 也會造成同樣的情況,因為網友實際上讀取資料是從 Proxy Server中讀取,因此不會被記錄在網站主機中。
由此,瀏覽器在讀取資料時的順序為:
1. 先從 Cache 中查詢 。
2. 如果使用者有設 Proxy Server,第二步則從 Proxy Server中查詢。
3. 最後才會直接上主機的 Server 讀取。 |