瀏覽器:F5、Ctrl+F5和位址欄輸入的區別

對於大部份的使用者來說,可能都認為這兩者的功用是一樣的,只是重新更新網頁的一般功能而已。但對於網頁開發員來說,這是一個非常重要的常識並一定要知道。因為兩者的作用是會影響網頁的顯示內容。

當使用者透過瀏覽器來存取Web伺服器時,總會下載一系列的內容,如HTML網頁、圖片、影片、指令稿、樣式表等網頁元件,各種的檔案存取都會消耗伺服器的資源。所以現時很多網站為了減輕經由網際網路大量的存取,總是會透過一些快取方式,讓伺服器的資源可以更合理地運用。這時瀏覽器便提供了一個很好的快取機制,盡可能讓內容快取在瀏覽器中,這樣將在某程度上減少了伺服器的壓力,而且也避免了有些內容由於不必要的重複傳輸而帶來的頻寬浪費。

所以認識不同請求頁面的方法,對開發者或使用者來說都是有幫助的。對於主流瀏覽器,一般有下列三種請求頁面的方法:

Ctrl+F5
這種方式叫強制更新,網頁中的所有元件均直接向Web伺服器發送請求,都不使用快取協商,目的是為了取得所有元件內容的最新版本。除了這樣還可按住Ctrl鍵+點擊瀏覽器的更新按鈕來獲得同樣的結果。

F5
這種方式叫一般更新,比較常用的方式。它允許瀏覽器在請求中附加必要的快取協商,但不允許瀏覽器直接使用本機快取,亦即是能夠讓Last-Modified標記發揮作用,但Expires標記無效。該方法等同於點擊瀏覽器的更新按鈕。

點擊瀏覽器位址欄的”轉到”按鈕或透過超連結跳到此頁
這種方式允許瀏覽器以最少的請求來取得網頁的資料,瀏覽器會對所有沒有過期的內容直接使用本機快取,Expires標記只對這種方式有效。

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

*

驗證碼 * Time limit is exhausted. Please reload CAPTCHA.

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料