Xóa bộ nhớ cache cho tên miền cụ thể trong chrome


310

Tôi muốn xóa bộ nhớ cache cho một tên miền cụ thể trong Chrome. Có một phần mở rộng hoặc phương pháp khác mà tôi có thể sử dụng để làm điều này?


2
Vấn đề với điều này là không đơn giản để xóa bộ nhớ cache như bạn nghĩ. Khi một trình duyệt lưu trữ các tập tin, nó sẽ làm như vậy dựa trên URL của nó. Điều phức tạp là nhiều trang web chia sẻ các tệp phổ biến như tập lệnh Google API, biểu tượng Gravatar, v.v ... Làm thế nào bạn sẽ xóa bộ nhớ cache cho một trang web cụ thể? Các tập tin phổ biến mà nó tải cũng nên bị xóa (và do đó xóa một phần bộ đệm cho các trang web khác)? Hay chúng nên được giữ nguyên? (có lẽ là giải pháp chính xác nhất của người Viking).
Synetech

3
Thành thật mà nói, không có câu trả lời nào trong số này thực sự "trả lời" câu hỏi cho tôi. Đây là những câu trả lời của nhà phát triển. Câu hỏi gốc là làm thế nào một người bình thường sẽ làm điều này. Sẽ là không hợp lý khi yêu cầu một người không phải là nhà phát triển làm những việc này.
Will Strohl

Đó là những lúc như thế này khi tôi quay trở lại Firefox trong một ngày.
Người dùng

2
Không ai thực sự trả lời câu hỏi này về cách xóa bộ nhớ cache cho một tên miền cụ thể
DiverseAndRemote.com 26/8/2015

Vì các công cụ dành cho nhà phát triển F12 được tích hợp vào Chrome, nên việc sử dụng chúng được mở cho tất cả mọi người, không chỉ là "Nhà phát triển" để xóa các mục cụ thể.
Phòng thí nghiệm Fiasco

Câu trả lời:


332

CẬP NHẬT: Kể từ phiên bản Chrome 52.0.2743.116 m, bạn có thể thực hiện các bước sau:

F12> Chrome Developer Tools> ApplicationTab> Clear storagetrong cây bên trái> Chọn mục dữ liệu để xóa, sau đó nhấn Clear site data.


Đây có thể là một cách nhanh hơn / đơn giản hơn:

  • Nhấn F12để mở Chrome Developer Tools (sẽ bật lên từ dưới cùng)
  • Nhấp vào cài đặt biểu tượng "bánh răng" ở góc trên bên phải
  • Trong mục Kiểm tra chung Tắt bộ nhớ cache
  • Tải lại trang và bật lại bộ đệm ẩn bằng cách bỏ chọn hộp này

7
Cảm ơn, điều này thực sự hoạt động không giống như các câu trả lời khác gây nhầm lẫn giữa bộ nhớ cache và cookie ;-)
Peter Jenkins

3
Nhưng nó thực sự xóa bộ nhớ cache cho trang hay chỉ tải nó mà không sử dụng bộ đệm? Đó là, nếu bạn mở thư mục bộ đệm, có bất kỳ tệp nào liên quan đến trang đó đã biến mất sau khi bạn tải lại không?
Synetech

3
Đó là một cách làm thủ công khá thú vị và có thể gây khó chịu nếu bạn phải thực hiện nhiều lần. May mắn thay, có một cách dễ dàng và nhanh hơn: superuser.com/a/598260/83619
Tom Auger

3
Hiện tại Chrome Developer Tools dường như chỉ tắt bộ đệm trong khi DevTools đang mở mà không thực sự xóa nó.
Jaak Kütt

5
alt ⌥+ cmd ⌘+ itrên Mac để mở Công cụ dành cho nhà phát triển Chrome
Yves M.

94

Sau khi mở các công cụ dành cho nhà phát triển (thường bằng cách nhấn F12) Nhấp vào + Giữ nút "Tải lại trang". Từ danh sách bật lên, chọn "Cache trống và tải lại cứng".

Không chắc chắn điều này sẽ xóa bộ nhớ cache cho toàn bộ miền. Nhưng có lẽ đáp ứng 90% các trường hợp sử dụng của những người truy cập câu hỏi SE này.

Lưu ý: Trong một số trường hợp, điều này sẽ KHÔNG mở danh sách bật lên. Điều này là do trang không được lưu trong bộ nhớ cache tại thời điểm đó, vì vậy menu không được gọi.


3
Dường như không hoạt động trên mac.
Benjamin Crouzier

4
Hãy thử mở Thanh công cụ dành cho nhà phát triển trước tiên - nhấn F12 (hoặc CMD + SHIFT + C cho Bảng điều khiển). Tôi chưa thử nghiệm trên máy Mac.
Tom Auger

cảm ơn @Hashbrown đã chỉnh sửa. Tôi nên sửa đổi câu trả lời của tôi.
Tom Auger

đừng lo lắng. giải pháp này chỉ nhanh hơn câu trả lời được chọn và ít quyết liệt hơn là vô hiệu hóa hoàn toàn bộ đệm. Tôi cảm thấy điều này cần phải lên hàng đầu, và cách duy nhất nó sẽ nhận được sự ủng hộ là nếu mọi người kiểm tra nó và nó hoạt động với họ
Hashbrown

1
Sử dụng nhấp chuột phải vào GNU / Linux để mở menu bật lên thay vì nhấp dài.
z0r

45

Dưới đây là cách xóa cookie của Chrome một cách chọn lọc theo tên miền hoặc tên miền phụ:

  • đi đến chrome://settings/content/cookies
  • nhập tên miền vào hộp tìm kiếm
  • nhấn xóa

Thêm chi tiết tại đây:

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

Tuy nhiên, điều này không thể chọn cookie theo thư mục web, vd www.domain.com/folder1.


2
Chào mừng bạn đến với Siêu người dùng! Sẽ rất tốt nếu bao gồm các phần thiết yếu của câu trả lời ở đây và chỉ cung cấp liên kết để tham khảo trong tương lai.
slhck

40
Câu hỏi là về việc xóa bộ nhớ cache , nhưng bạn đã trả lời cách xóa cookie .
Daniel Serodio

Tìm thấy bộ nhớ cache cũng từ trong cùng một tab chi tiết.
Jaak Kütt

Chỉ để thêm vào sự nhầm lẫn - điều này hiệu quả với tôi vì một điều mà tôi khá chắc chắn là "bộ đệm" VÀ cài đặt chrome bao gồm một cái gì đó gọi là "bộ nhớ cục bộ" vì vậy tôi tin rằng thuật ngữ "bộ nhớ cache của trình duyệt" có thể quá chung chung. Quan điểm của tôi là câu trả lời này đã làm việc cho tôi.
ssaltman

1
Để Chrome v65 xóa COOKIES, hãy đi tới Cài đặt> Nâng cao> Cài đặt nội dung> Cookie> Xem tất cả cookie và dữ liệu trang web> sử dụng trường "cookie tìm kiếm" để tìm trang web và sau đó xóa cookie đó
Lars Nordin

7
  1. Nhấn control shift i(hoặc command shift itrên OS X) để mở Dev Tools.
  2. Nhấp chuột phải vào nút tải lại bên cạnh thanh địa chỉ.
  3. Chọn: "Cache trống và tải lại cứng".

2

Trong ba bước:

  1. F12 (công cụ phát triển mở)
  2. F1 (đi đến cài đặt)
  3. Trong Tùy chọn / Mạng bỏ chọn Tắt bộ đệm (trong khi DevTools đang mở)

Lưu ý rằng bạn có thể hủy neo DevTools nếu bạn muốn giữ chúng như một cửa sổ riêng trong khi mở.


Công cụ này đang hoạt động tốt nếu bạn cần làm mới các tài sản bên ngoài như js hoặc css
RafaSashi

2

Trong Chrome 72+:

  1. Đi đến chrome://settings/siteData
  2. Nhập tên miền vào hộp tìm kiếm
  3. Hoặc:
    1. Nhấp vào nút biểu tượng thùng rác cho mỗi kết quả
    2. Nhấp vào nút 'Xóa tất cả hiển thị'

Điều này sẽ xóa tất cả dữ liệu trang web cho các trang web đó, bao gồm cookie và bộ đệm.

Điều tuyệt vời về kỹ thuật này là bạn có thể dễ dàng xóa dữ liệu trang web cho tất cả các tên miền phụ của một tên miền.

Cách khác để truy cập màn hình cài đặt này là:
Menu ba chấm> Cài đặt> Nâng cao (ở dưới cùng)> Cài đặt nội dung (bên dưới Quyền riêng tư và bảo mật)> Cookies (vâng, tên bị đánh lừa)> Xem tất cả cookie và dữ liệu trang web


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

Vô hiệu hóa nó - do đó loại bỏ toàn bộ bộ đệm của ứng dụng - tải lại trang bị ảnh hưởng - và sau đó kích hoạt lại. Nếu điều này xảy ra thường xuyên hoặc không làm rõ vấn đề, một số bộ đệm ngược dòng từ chrome là vấn đề và có lẽ bạn nên để chrome bị vô hiệu hóa.

Sự vô hiệu hóa có chọn lọc của bộ đệm của lớp ứng dụng (được thực hiện đúng với tốc độ ứng dụng) vì chrome "không có kinh doanh" tiếp quản hệ thống có thể là một câu trả lời cho một số vấn đề, nhưng nó không phải là một câu trả lời hay.

(Vì sợ bạn nổi cáu về tuyên bố "không kinh doanh" của tôi


2
Bất chấp sự phản đối của cha mẹ và tính chính xác của giải pháp của bạn, dù sao tôi cũng nổi giận.
Blomkvist

Câu trả lời này không chính xác. Vô hiệu hóa việc tìm nạp trước DNS không xóa bộ đệm HTTP của Chrome.
duskwuff

1

Xóa các mục lịch sử sẽ hoạt động trong nhiều trường hợp: (Mac)

  1. Cmd+ Y(Lịch sử mở)
  2. Tìm kiếm tên miền của bạn
  3. Kiểm tra tất cả các mục. Thật không may, không có nút kiểm tra tất cả tại thời điểm này. Bạn không cần phải nhấp vào các hộp kiểm, mặc dù thời gian cũng hoạt động.
  4. Nhấp chuột Remove selected items

0

Webpack đã lưu trữ một dự án trước đó cho tôi và tôi cần các phần của bộ đệm để hoạt động nên tôi không thể sử dụng ẩn danh. 3 giải pháp hàng đầu đã không làm việc cho trường hợp của tôi. Những gì đã làm và đủ nhanh để thực hiện là nhấp vào tab Tài nguyên trong Công cụ dành cho nhà phát triển, mở Bộ nhớ cache và nhấp chuột phải để xóa dữ liệu được lưu trong bộ nhớ cache.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.