如何強制刷新清除Windows10/MAC/Linux/CentOS DNS緩存?

作為WordPress建立站管理員,我們有時會遇到在WordPress網站服務器上進行了某些樣式,JS或其他頁面內容更改的情況,但發現在本地刷新頁面後該更改無效。

在許多情況下,我們可以通過強制刷新頁面來解決此問題,但有時不起作用。

在這種情況下,你可能需要清除本地DNS緩存。

如何強制刷新清除Windows10/MAC/Linux/CentOS DNS緩存? 在本文中,我們將詳細說明如何清除/刷新DNS緩存此實用技巧,希望對你有所幫助!

什麼是DNS?

DNS代表域名服務器。當網站或Web應用程序託管在服務器上時,無論它是基於Linux還是Windows,都將被分配一個特定的一系列用小數點分隔的數字,從技術上講,這是IP地址。 DNS就像這些數字的英文翻譯一樣。

DNS如何運作?

在網絡瀏覽器中輸入網站地址時,它將查找其DNS,該DNS將分配給域名註冊商網站上的域名。

然後將其轉換為分配的IP地址,並將返回網站的請求發送到與DNS對應的服務器,從而獲得IP地址。

DNS如何運作?第2張

說明DNS如何工作的原因,是為了讓你更容易理解DNS緩存的工作原理。

為了縮短響應時間,Web瀏覽器會存儲你已訪問過的網站的DNS地址,此過程稱為DNS緩存。

因此,如果網站所有者已將網站遷移到新DNS(或IP地址)的其它服務器,則由於本地計算機緩存了老的服務器的DNS,你可能仍會看到舊服務器上的網站。

要從新服務器獲取網站最新內容,你需要清除你本地電腦的DNS緩存。有時緩存存儲時間較長,在清除緩存之前,你將無法看到新的網站內容。

DNS這東西(後端進程)對於日常的我們是完全無法感知的,除非你發現網站上的更改未能夠如常顯示。

因此,如果你已將網站遷移到新服務器,並在網站上進行了一些更改,但無法在本地電腦上看到這些更改,則首先需要採取的診斷步驟之一是刷新DNS。

你可以使用flush命令在瀏覽器級別以及操作系統級別執行此操作。

我們將在以下部分中更詳細地解釋該過程。

如何通過Web瀏覽器強制刷新網站頁面內容?

在刷新DNS之前,你可以嘗試強制刷新要訪問的網頁。這將清除網頁緩存,幫助瀏覽器查找網頁的更新文件。

  • Windows操作系統:Internet Explorer,Microsoft Edge,Mozilla Firefox或Google Chrome谷歌瀏覽器,使用組合鍵“Ctrl + F5”。
  • Apple/MAC計算機:Mozilla Firefox或Google Chrome,使用組合鍵“CMD + SHIFT + R”。如果你使用Apple Safari,則使用組合鍵“SHIFT + Reload”。

你還可以嘗試使用隱身模式(Chrome)或隱私窗口(Firefox)訪問該頁面。

完成頁面內容強制刷新後,我們再來執行DNS緩存清除工作。清除緩存的過程取決於你的操作服務器和瀏覽器,下面是具體操作教程。

如何清除Windows 10操作系統上的DNS緩存?

進入命令提示符模式,清除Windows操作系統上的緩存。

  1. 使用鍵盤組合鍵:Windows+R
  2. 彈出Run窗口▼如何清除Windows 10操作系統上的DNS緩存?進入命令提示符模式,清除Windows操作系統上的緩存。使用鍵盤組合鍵:Windows+R 彈出Run窗口第3張
  3. 在輸入框中鍵入:CMD
  4. 按Enter鍵確定,將打開命令提示符窗口。
  5. 輸入 ipconfig/flushdns 並按Enter鍵▼如何清除Windows 10操作系統上的DNS緩存?在輸入框中鍵入:CMD 按Enter鍵確定,將打開命令提示符窗口。輸入ipconfig/flushdns 並按Enter鍵第4張
  6. 窗口提示DNS Flush的成功信息▼如何清除Windows 10操作系統上的DNS緩存?窗口提示DNS Flush的成功信息第5張

如何清除MAC操作系統(iOS)上的DNS緩存?

點擊MAC機器的頂部導航欄中Go(前往)下的Utilities(實用工具)▼

如何清除MAC操作系統(iOS)上的DNS緩存?點擊MAC機器的頂部導航欄中Go(前往)下的Utilities(實用工具) 第6張

打開Terminal/終端(相當於WIndows 操作系統的命令提示符)▼

如何清除MAC操作系統(iOS)上的DNS緩存?打開Terminal/終端(相當於WIndows 操作系統的命令提示符) 第7張

執行以下命令以清除計算機上的DNS緩存▼

sudo killall -HUP mDNSResponder && echo macOS DNS Cache Reset

以上命令可能因操作系統版本而異,如下所示:

1、Mac OS Sierra, Mac OS X El Capitan, Mac OS X Mavericks, Mac OS X Mountain Lion, Mac OS X Lion操作系統使用以下命令 ▼

sudo killall -HUP mDNSResponder

2、Mac OS X Yosemite操作系統使用以下命令 ▼

sudo discoveryutil udnsflushcaches

3、Mac OS X Snow Leopard操作系統使用以下命令▼

sudo dscacheutil -flushcache

4、Mac OS X Leopard and below操作系統使用以下命令▼

sudo lookupd -flushcache

如何清除Linux OS上的DNS緩存?

步驟1:在Ubuntu Linux和Linux Mint上,使用鍵盤組合鍵Ctrl+Alt+T打開終端

步驟2:啟動終端后,輸入以下命令代碼▼

sudo /etc/init.d/networking restart

如何清除Linux OS上的DNS緩存?步驟1:在Ubuntu Linux和Linux Mint上,使用鍵盤組合鍵Ctrl+Alt+T打開終端步驟2:啟動終端后,輸入以下命令代碼第8張

  • 它可能會要求輸入管理員密碼。

步驟3:一旦成功,它將顯示如下確認消息 ▼

[ ok ] Restarting networking (via systemctl): networking.service

步驟4:如果DNS Flush不成功,請按照以下步驟操作。

步驟5:在終端輸入以下命令 ▼

sudo apt install nscd
  • 完成上述命令後,重複步驟1到4。

如何清除CentOS的上的DNS緩存?

使用鍵盤組合鍵Ctrl+Alt+T打開終端。

輸入以下命令 ▼

nscd -i hosts

要重新啟動DNS服務,請輸入以下命令 ▼

service nscd restart

如何清除谷歌瀏覽器上的DNS緩存?

清除Chrome中的DNS緩存,打開Google Chrome瀏覽器。

在地址欄中,輸入以下地址 ▼

chrome://net-internals/#dns

它將顯示以下選項 ▼

如何清除谷歌瀏覽器上的DNS緩存?清除Chrome中的DNS緩存,打開Google Chrome瀏覽器。在地址欄中,輸入以下地址 ▼ chrome://net-internals/#dns 它將顯示以下選項第9張

單擊“Clear host cache” 按鈕。

如何清除Firefox中的DNS緩存?

轉到火狐瀏覽器History(歷史記錄),然後單擊Clear History(清除歷史記錄)選項 ▼

如何清除Firefox中的DNS緩存?轉到火狐瀏覽器History(歷史記錄),然後單擊Clear History(清除歷史記錄)選項第10張

如果需要,選擇Cache/緩存(以及其他相關選項),然後單擊Clear Now(立即清除)按鈕 ▼

如何清除Firefox中的DNS緩存?如果需要,選擇Cache/緩存(以及其他相關選項),然後單擊Clear Now(立即清除)按鈕 第11張

 

如何清除Safari中的DNS緩存?

轉到Preferences(首選項)下的Advanced Settings(高級設置)選項 ▼

如何清除Safari中的DNS緩存?轉到Preferences(首選項)下的Advanced Settings(高級設置)選項第12張

  • 選擇“'Show Develop menu in menu bar'/在菜單欄中顯示開髮菜單”的選項 ▲

它將在瀏覽器菜單選項中顯示Develop(開發)菜單▼

如何清除Safari中的DNS緩存?它將在瀏覽器菜單選項中顯示Develop(開發)菜單第13張

在“開發”下,找到“Empty Caches(清空緩存)”選項 ▲

  • 這將清除DNS緩存。
  • 或者,如果要完全清除緩存,可以直接單擊Safari瀏覽器的“歷史記錄”菜單選項下的“清除歷史記錄”

如何清除Internet Explorer中的DNS緩存?

單擊右上角的圖標(…),然後單擊“Setting(設置)” ▼

如何清除Internet Explorer中的DNS緩存?單擊右上角的圖標(…),然後單擊“Setting(設置)” 第14張

單擊清除瀏覽數據下的“選擇要清除的內容”選項 ▼

如何清除Internet Explorer中的DNS緩存?單擊清除瀏覽數據下的“選擇要清除的內容”選項 第15張

從菜單中選擇“緩存的數據和文件”選項 ▼

如何清除Internet Explorer中的DNS緩存?從菜單中選擇“緩存的數據和文件”選項第16張

 

結語

根據所使用的電腦操作系統和瀏覽器,如果遇到任何問題,可以使用上述方法之一。
要刷新你的網站以獲取最新數據,通常我們也可以這樣做:

  1. 嘗試強制刷新網頁(Ctrl F5)
  2. 在瀏覽器設置中使用“清除瀏覽數據”選項(如以上所述的步驟)
  3. 刷新操作系統的DNS(使用上述命令提示符)。
  4. 重新啟動路由器以重置Internet連接。

通常,以上步驟可以解決多數人遇到頁面的最新內容不刷新的問題。

如果按照上述步驟操作後,仍然不能解決問題,建議你從技術上聯繫網站服務器提供商以獲取支持。

希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《如何強制刷新清除Windows10/MAC/Linux/CentOS DNS緩存? 》,對您有幫助。

歡迎分享本文鏈接:https://www.chenweiliang.com/cwl-1275.html

歡迎加入陳溈亮博客的Telegram 頻道,獲取最新更新!

🔔 率先在頻道置頂目錄獲取寶貴的《ChatGPT 內容行銷AI 工具使用指南》! 🌟
📚 這份指南蘊含價值巨大,🌟難逢的機遇,切勿錯失良機! ⏰⌛💨
喜歡就分享和按贊!
您的分享和按贊,是我們持續的動力!

 

發表評論

您的電子郵箱地址不會被公開。 必填項已用 * 標註

滾動到頂部