互聯網在全球的普及率與日俱增,與此同時,Web瀏覽器在用戶體驗方面也做得越來越好,除了運行速度比以前更快,還包括在作業系統級別上提供的DNS快取,不過,當不期望的資料被快取時,這也會帶來一些額外的問題,這種情況下,我們可以通過清除快取并重繪頁面來解決,
Google Chrome瀏覽器允許你通過三種不同的方式來重新加載一個web頁面:Normal Reload,Hard Reload,Empty Cache and Hard Reload,這個功能只能在Developer Tools下使用,
一般來說,在Windows中存在三種不同型別的快取: 記憶體快取,DNS快取和圖片縮略圖快取,你可以非常容易地重繪這些快取的內容,清除記憶體快取可以釋放系統記憶體空間,而清除縮略圖快取則可以釋放硬碟空間,清除DNS快取可以解決互聯網連接問題,
對于瀏覽器而言,一般會有cookie,臨時Internet檔案,另外還有Adobe Flash快取,在Chrome中,developer tools可以幫助你非常輕松地清除這些快取,然后進行一個硬重繪并重新加載web頁面的內容,而不會影響其它tabs中的頁面,
在Chrome中,當"Developer Tools"被打開時,滑鼠右擊當前頁面的重繪按鈕,你會看到一些額外的選項,在Chrome中,按F12鍵可以打開Developer Tools,
然后,右鍵點擊當前頁面的重繪按鈕,一般會在地址欄的左側,你會看到3個重繪選項:
- Normal Reload (Ctrl + R): 正常重繪,使用快取資料,
- Hard Reload (Ctrl + Shift + R):強制瀏覽器重新下載并加載內容,資源有可能來自于快取的版本,
- Empty Cache and Hard Reload:完全清除頁面的快取并重新下載所有內容,
當我們按F5時,實際上執行的是Normal Reload操作,此時瀏覽器會避免重新下載已快取的資源,例如JavaScript檔案,
Hard Reload情況下,瀏覽器不會使用快取中的任何內容,所有的內容會被重新下載,這和按Ctrl + F5的效果是一樣的,但是如果頁面通過重定向加載額外的資源,則有可能會從快取加載資料,
當選擇Empty Cache and Hard Reload時,瀏覽器將首先清空快取,然后重新下載所有資源,如果網頁是通過JavaScript代碼動態加載的,使用這種方式將非常有效,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/732.html
標籤:其他
