題 清除chrome中特定域名的緩存


我想在Chrome中清除特定域名的緩存。我可以使用擴展或其他方法來執行此操作嗎?


274
2018-05-04 10:13


起源


問題在於,清除緩存並不像您想像的那麼簡單。當瀏覽器緩存文件時,它會根據其URL進行緩存。複雜的是許多網站 分享 常見文件,如Google API腳本,Gravatar圖標等。您將如何清除僅針對特定網站的緩存?是否應該刪除它加載的公共文件(從而部分清除其他站點的緩存)?或者他們應該完好無損? (可能是最“正確”的解決方案)。 - Synetech
老實說,這些答案都沒有真正為我“回答”這個問題。這些是開發者的答案。根本問題是普通人如何做到這一點。要求非開發人員做這些事情是不合理的。 - Will Strohl
當我切換回Firefox一天時,就像這樣。 - User
沒有人真正回答過關於如何清除特定域的緩存的問題 - DiverseAndRemote.com
由於F12開發人員工具內置於Chrome中,因此使用它們對所有人開放,而不僅僅是“開發人員”用於清除特定項目。 - Fiasco Labs


答案:


更新:自Chrome版本52.0.2743.116 m起,您可以執行以下步驟:

F12 > Chrome Developer Tools > Application 標籤> Clear storage 在左側樹中>選擇要清除的數據項,然後單擊 Clear site data


這可能是一種更快/更簡單的方法:

  • F12 打開Chrome開發者工具(將從底部彈出)
  • 點擊右上角的設置“齒輪”圖標
  • 一般 選中禁用緩存
  • 通過取消選中此框重新加載頁面並重新啟用緩存

293
2017-07-04 14:57



謝謝,這實際上不同於其他混淆緩存和cookie的答案;-) - Peter Jenkins
但實際上是嗎? 明確 頁面的緩存或只是加載它而不使用緩存?也就是說,如果您打開緩存目錄,重新加載後與該頁面相關的任何文件是否都會消失? - Synetech
這是一種非常手動的方式,如果你不得不多次這樣做會很煩​​人。幸運的是,有一種更簡單,更快捷的方式: superuser.com/a/598260/83619 - Tom Auger
目前Chrome開發者工具似乎只在DevTools打開時才禁用緩存而不實際清除它。 - Jaak Kütt
alt ⌥ + cmd ⌘ + i 上 蘋果電腦 打開Chrome開發者工具 - Yves M.


打開開發人員工具後(通常按下 F12)單擊“重新加載頁面”按鈕上的+保留。從彈出列表中,選擇“Empty Cache and Hard Reload”。

不確定這會清除整個域的緩存。但可能滿足訪問此SE問題的人的90%用例。

注意: 在某些情況下,這不會打開彈出列表。這是因為此時頁面未緩存,因此不會調用菜單。


87
2018-05-21 19:13



似乎不適用於mac。 - Benjamin Crouzier
嘗試先打開開發人員工具欄 - 點擊F12(或控制台的CMD + SHIFT + C)。我還沒有在Mac上測試過。 - Tom Auger
感謝@Hashbrown的編輯。我應該修改我的答案。 - Tom Auger
別擔心。這個解決方案比選擇的答案快,並且不像完全禁用緩存那麼激烈。我覺得這需要達到頂峰,而且只有當人們對它進行測試並且它適用於它們時,它才能獲得提升的唯一方式 - Hashbrown
使用右鍵單擊GNU / Linux打開彈出菜單而不是長按。 - z0r


以下是如何通過域或子域有選擇地刪除Chrome的Cookie:

  • chrome://settings/content/cookies
  • 在搜索框中鍵入域名
  • 點擊刪除

更多細節在這裡:

http://oxid-blog.euroblaze.de/miscellaneous/delete-google-chrome-cookies-selectively-by-domain/

然而,這不能通過web文件夾選擇cookie,例如 www.domain.com/folder1


41
2018-06-26 08:46



歡迎來到超級用戶! 這會很好 在此處包含答案的基本部分,並提供僅供將來參考的鏈接。 - slhck
問題是關於清除 高速緩存,但你回答瞭如何清除 餅乾。 - Daniel Serodio
從同一詳細信息選項卡中找到緩存。 - Jaak Kütt
只是為了增加混亂 - 這對我來說非常有用,我非常肯定是“緩存”而且chrome設置包含一些叫做“本地存儲”的東西,所以我認為術語“瀏覽器緩存”可能過於籠統。我的觀點是,這個答案對我有用。 - ssaltman
這對我也有用。當您使用用戶會話進行Web開發時,有時需要清除緩存和cookie。 - mrk2010


  1. 控制  轉移  一世 (要么 命令  轉移  一世 在OS X上打開 開發工具。
  2. 右鍵單擊地址欄旁邊的重新加載按鈕。
  3. 選擇:“清空緩存和硬重新加載”。

7
2017-11-18 22:43





Wrench -> Preferences -> Under the Hood -> 
Use DNS pre-fetching to improve page load performance

禁用它 - 從而轉儲整個應用程序緩存 - 重新加載受影響的頁面 - 然後重新啟用。如果這種情況經常發生或者不能解決問題,那麼從chrome上游緩存是一個問題,你可能應該讓chrome被禁用。

應用程序層緩存的選擇性失效(嚴格按照應用程序速度完成)因為chrome“沒有業務”接管系統可能是某個問題的答案,但這不是一個很好的答案。

(為了避免你對我的“無商業”聲明感到煩惱,我使用預取自己,因為我喜歡zippiness,正確與否)


2
2018-05-04 11:16



儘管你提出了一些合理的反對意見以及你的解決方案的正確性,但無論如何我都很開心。 - Blomkvist


分三步:

  1. F12 (打開開發者工具)
  2. F1 (前往設置)
  3. 偏好/網絡 取消選中 禁用緩存(當DevTools打開時)

請注意,如果您希望在打開時將它們保持為單獨的窗口,則可以取消停靠DevTools。


1
2017-11-08 08:07



如果您需要刷新外部資產(如js或css),這個工作正常 - RafaSashi


在許多情況下刪除歷史記錄條目:(Mac)

  1. CMD+ÿ (開放歷史)
  2. 搜索您的域名
  3. 檢查所有條目。不幸的是,目前沒有檢查所有按鈕。您不必單擊複選框,單擊時間也可以。
  4. 點擊 Remove selected items

0
2018-03-08 15:49