Tôi có thể tắt bộ đệm trong Chrome cho các máy chủ cụ thể không?


57

Tôi thích sử dụng Chrome làm trình duyệt hàng ngày cũng như cho công việc phát triển web. Tôi muốn có thể ngăn Chrome lưu trữ mọi thứ từ localhost(hoặc thực sự, bất kỳ tên máy chủ tùy ý nào) để tôi không phải làm mới ( Ctrl- Shift- R) mọi lúc.

Điều này có thể không? Làm sao?


Tôi có cùng một câu hỏi, tôi sử dụng johnnycache cho FireFox, nhưng một cái gì đó tương tự cho Chrome sẽ rất tuyệt
Wim Deblauwe

Câu trả lời:


21

Bạn không thể tắt bộ đệm một cách phân biệt, nhưng kể từ v15, bạn có thể tắt hoàn toàn thông qua bảng cài đặt mà bạn truy cập bằng cách nhấp vào nút bánh răng ở góc dưới bên phải của cửa sổ công cụ dành cho nhà phát triển. Trên bảng điều khiển mạng của các công cụ dành cho nhà phát triển, bạn cũng có tùy chọn xóa bộ nhớ cache từ menu chuột phải chỉ bằng hộp thoại xác nhận (nghĩa là nó không bật tab tùy chọn theo cách "Xóa dữ liệu duyệt web".


Tôi chưa bao giờ nhận thấy điều này trước đây, thực sự hữu ích.
Nicholas W

6
một tính năng chrome ẩn gọn gàng khác - Khi các công cụ dành cho nhà phát triển được mở, bạn có thể nhấp chuột phải vào nút làm mới cho một số tùy chọn bổ sung
Zach Lysobey

1
Than ôi, trong phiên bản Chrome hiện tại, tùy chọn hiện có nội dung "Tắt bộ nhớ cache (trong khi DevTools đang mở)". Không còn hữu ích nữa.
Kyralessa

17

Điều này đã có thể nếu bạn chuyển sang chế độ Ẩn danh cho trang web / máy chủ đó.

Ctrl+ Shift+N

Xem một trang web trong chế độ Ẩn danh sẽ cung cấp cho bạn một khoảng trống rõ ràng của bất kỳ mục và hình ảnh được lưu trong bộ nhớ cache nào.

Nếu bạn đang ở trong một phiên, thì nó cũng sẽ thiết lập lại cho bạn. Vì vậy, bạn có thể muốn xem cho điều đó khi phát triển.

Nhưng nếu bạn thực sự cần phải vô hiệu hóa nó trên cơ sở từng trang web thì không. Hiện tại không thể.


8
Nói thẳng ra, ẩn danh thậm chí còn đau đớn hơn cả Ctrl-Shift-R.
Matt Ball

5

Tại sao không sử dụng cấu hình Chrome (còn gọi là "người dùng")?

Định cấu hình một để làm hồ sơ "dev" của bạn (không có bộ đệm). Bạn có thể kích hoạt một plugin giết bộ nhớ cache. Bạn cũng có thể tắt cookie. Khi đó là thời gian cho một phiên dev, sử dụng hồ sơ đó. Sau đó, khi đến lúc để thư giãn, chỉ cần chuyển hồ sơ trở lại. Tất cả các hồ sơ có thể được chạy đồng thời.

Điều này cũng cực kỳ tiện dụng cho mục đích thử nghiệm.

Gán các phím tắt và phím tắt để chuyển đổi qua lại là đóng băng trên bánh.

Bây giờ nếu bạn thực sự muốn khéo léo, bạn có thể có nhiều hồ sơ người dùng cho các dự án / môi trường khác nhau cùng một lúc (ví dụ: một cho JS, một cho phía máy chủ, v.v ... phải có nhiều màn hình). Tốt hơn nên sử dụng biểu tượng superuser nếu đây là bạn. ;-)


và trong hồ sơ này, bạn có thể cấu hình nó để bỏ qua dns bộ nhớ đệm cũng
Brad Parks

Ý tưởng tốt, nhưng plugin bạn đang liên kết đến là phần mềm độc hại ... Hãy xem tệp undererscore-1.8.3.js được bao gồm như một phần của bản phân phối. Có nhiều đoạn mã bị xáo trộn rải rác trong tệp liên hệ với Dropbox, máy chủ theo dõi, Yandex.ru, v.v. Xem các dòng 1660-1870. Tiện ích mở rộng này đang gửi lịch sử duyệt web của bạn và nhiều hơn nữa tới các nguồn của Nga bao gồm. api.rtbmediatracker.com mc.yandex.ru/watch/ từ
Rabbi Shuki Gur

@RabbiShuki Wow, cảm ơn bạn rất nhiều, xóa tham chiếu liên kết ngay bây giờ vào plugin diệt bộ nhớ cache. Kol tuv từ Cleveland
JoshuaDavid

4

Vô hiệu hóa bộ đệm từ cài đặt công cụ dành cho nhà phát triển trong Google Chrome không ngăn bộ nhớ cache của hình ảnh, tôi đã nhận thấy. Nó chỉ vô hiệu hóa bộ nhớ đệm của CSS, JavaScript và đánh dấu. Chế độ ẩn danh có thể là cách hiệu quả nhất để đảm bảo bạn đang xử lý một trang web không được quản lý.


1
Cũng hữu ích để biết. Tôi đoán hầu hết các nhà phát triển chỉ quan tâm đến css, js, v.v. Vậy đó là lý do tại sao nó giới hạn ở những người đó. Tôi ngạc nhiên không có phần mở rộng ...
isaaclw

Trong Chrome 26, bộ nhớ đệm dường như cũng bị tắt ngay cả đối với hình ảnh. Tôi thấy 200 OK nhận yêu cầu cho tất cả hình ảnh trên mỗi lượt xem trang. Bất cứ ai khác có thể xác nhận?
NickG

0

Hãy xem tiện ích mở rộng Chrome Cache Killer .

Tiện ích mở rộng này tự động xóa bộ nhớ cache của trình duyệt trước khi tải trang. Có thể được bật / tắt bằng một cú click chuột.

Nó hoạt động rất tốt và giải quyết cho tôi rất nhiều vấn đề đau đầu khi phát triển các trang web vì các phím tắt Chrome để xóa bộ nhớ cache dường như không hoạt động tốt. Tôi đã tìm thấy nó khi tìm kiếm một giải pháp cho các vấn đề về bộ nhớ cache của Chrome.


1
Bạn có liên kết với dự án này theo bất kỳ cách nào? Tại sao bạn đề nghị nó? Nó có thể là một công cụ tuyệt vời, nhưng nếu bạn bao gồm những gì nó làm cũng như ưu / nhược điểm trong câu trả lời của bạn, nó sẽ thêm giá trị cho câu trả lời của bạn.
Raystafarian

Liên kết dẫn đến 404.
Phil

0

Hãy xem tiện ích mở rộng chrome Super-Cache cho phép tùy chỉnh chính sách bộ đệm trên mỗi máy chủ

Từ tài liệu: Override caching policy that has been set on the server. Select a host on which the caching is required and all requests from a page with that host will be cached.


0

Tùy chọn này hoạt động nếu bạn sở hữu trang web (trong trường hợp đó có lẽ bạn đang cập nhật cùng một trang khiến cho bộ nhớ cache).

<meta name="robots" content="noarchive">

Thêm chuỗi mã này vào mã của bạn <head>và nó sẽ thực hiện thủ thuật.

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.