Làm cách nào để tắt bộ nhớ đệm trong Internet Explorer 9?


17

Làm cách nào để tắt bộ nhớ đệm trong Internet Explorer 9?

Tôi duyệt đến một trang, và nhấp vào một liên kết. Khi tôi nhấp vào Quay lại , tôi cần trình duyệt luôn tìm nạp lại trang từ trang web.


Tôi đã thử vô hiệu hóa bộ đệm của trình duyệt bằng cách vào:

  • Công cụ
  • Tùy chọn Internet
  • Trong Lịch sử duyệt web , nhấp vào Cài đặt
  • Trong phần Kiểm tra phiên bản mới hơn của các trang được lưu trữ , chọn Mỗi lần tôi truy cập trang web

    nhập mô tả hình ảnh ở đây

Ngoại trừ điều đó không khiến Internet Explorer 9 (32 bit (Windows 7 (64 bit (Chuyên nghiệp)))) tải lại trang khi nhấp vào nút Quay lại .

Làm cách nào để tắt bộ nhớ đệm trong Internet Explorer 9?


Tôi sử dụng Fiddler để xem nếu Internet Explorer 9 đưa ra yêu cầu HTTP đến máy chủ khi tôi nhấp vào nút Quay lại :

nhập mô tả hình ảnh ở đây

Và Internet Explorer 9 không yêu cầu trang từ máy chủ; thay vì phục vụ nó từ bộ đệm.

Làm cách nào để tắt bộ nhớ đệm trong Internet Explorer 9?


Tôi đã thử thay đổi Chế độ trình duyệt (phiên bản Internet Explorer mà Internet Explorer 9 báo cáo cho máy chủ) thành IE8 *, cũng như thay đổi ** Chế độ tài liệu (phiên bản của công cụ kết xuất Internet Explorer mà Internet Explorer 9 sử dụng thành kết xuất trang) và trong cả hai trường hợp, trình duyệt không yêu cầu trang khi nhấp lại.

Làm cách nào để tắt bộ nhớ đệm trong Internet Explorer 9?


Cập nhật : tôi đã cố gắng giảm kích thước bộ đệm tối đa trong Internet Explorer 9 xuống giá trị cho phép thấp nhất: 8 MB :

nhập mô tả hình ảnh ở đây

và khởi động lại trình duyệt của tôi, nhưng Internet Explorer 9 không tìm nạp lại trang từ bộ đệm khi tôi nhấp vào Quay lại :

nhập mô tả hình ảnh ở đây

thay vì hiển thị phiên bản cũ, được lưu trong bộ nhớ cache của trang web.

Làm cách nào để tắt bộ nhớ đệm trong Internet Explorer 9?


IE có thể lưu trữ dữ liệu trong bộ nhớ chứ không phải đĩa. Nếu điều đó không thể được kiểm soát, bạn có thể muốn xem xét sử dụng một trình duyệt khác, nơi nó có thể giống như Firefox và điều chỉnh cài đặt bộ đệm của nó bằng thông tin được mô tả ở đây nhưng với các giá trị khác nhau để bộ đệm của cả hai loại bị loại bỏ.
martineau

@martineau HTTP1.1 ( RFC2616 ) ra lệnh rằng các trình duyệt " KHÔNG NÊN " (không nhấn mạnh) làm mới một trang khi người dùng nhấp vào Quay lại (hoặc Chuyển tiếp). IE (như Firefox và Chrome) lưu trữ dữ liệu. Không thể vô hiệu hóa thông qua bất kỳ tùy chọn chương trình IE nào (hoặc tùy chọn Chrome, nhưng chúng tôi không thể chuyển sang bất kỳ trình duyệt nào khác - vì vậy đó là điểm tranh luận).
Ian Boyd

Vậy chuyện gì sẽ xảy ra, cảnh sát W3C đến và bắt giữ bạn để làm mới một trang? Rất nghi ngờ. Không thể chuyển đổi trình duyệt? Hogwash, hàng triệu người, kể cả bà mẹ 80 tuổi của tôi. Một lựa chọn dễ dàng hơn cho bạn có thể là để cô ấy sử dụng Ctrl+F5, một trong 47 Phím tắt bàn phím hoạt động trong tất cả các trình duyệt web để có một bản sao mới của trang web đang được xem. Firefox cũng có thể cài đặt một tiện ích bổ sung sẽ cung cấp biểu tượng thanh công cụ có thể được nhấn để xóa bộ đệm theo yêu cầu.
martineau

@martineau tôi có thể chuyển sang một trình duyệt khác nhưng nó không thay đổi hành vi - tất cả các trình duyệt đều tuân theo RFC (kiểm tra nó). Cô có thể nhấn F5, đó không phải là vấn đề - vấn đề là cô người chặt F5. Google, Gmail, Facebook, Twitter, tất cả họ đã giải quyết vấn đề bằng cách thêm no-cache, no-store. Và tôi đã không thể thuyết phục tác giả của trang web yêu thích của mẹ tôi làm điều tương tự . Vì vậy, tôi còn lại với một giải pháp vĩnh viễn phía khách hàng.
Ian Boyd

Tôi đã tự hỏi bởi bạn cần trình duyệt để làm điều này. Một lần nữa, nếu một trình duyệt khác được sử dụng, chẳng hạn như Firefox hoặc Chrome, bạn có thể sử dụng tiện ích mở rộng Trình duyệt thời trang để sửa đổi trang web một cách hiệu quả mà không cần phải thuyết phục các tác giả của nó thay đổi nó cho bạn. Mặt khác, tôi chắc chắn mẹ của bạn có khả năng học cách nhấn Ctrl+F5(hoặc giữ Shiftphím trong khi nhấn nút Back-Arrow hoặc phím, trong khi không phổ biến, cũng thực hiện công việc trong Firefox) khi sử dụng một trang web này .
martineau

Câu trả lời:


10

Để thực hiện việc này, chỉ cần nhấn F12để hiển thị chế độ xem Nhà phát triển, nhấp vào menu Bộ đệm và chọn Luôn làm mới từ máy chủ . Lần tới khi bạn tải một trang trong tab đó, nó sẽ tải lại mọi thứ mỗi khi bạn điều hướng.

Tuy nhiên, cài đặt này sẽ không chuyển sang các tab khác hoặc được giữ lại khi bạn đóng trình duyệt.


1
Mẹ tôi sẽ không thể hoàn thành điều đó một lần; hãy để yên mỗi khi cô ấy duyệt :(
Ian Boyd

Yay, bây giờ tôi có thể gỡ lỗi các tệp .js của mình một lần nữa ;-)
Chris O

2

Bạn có thể buộc eg9 sử dụng CSS cục bộ có các phần sau không:

<HTML><HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</HEAD><BODY>
</BODY>
</HTML>

Trong IE9, để sử dụng biểu định kiểu cục bộ, chỉ cần nhấp vào menu bánh răng ở trên cùng bên phải, sau đó nhấp vào Tùy chọn Internet . Trong tab Chung, bấm vào nút Trợ năng , rồi chọn hộp kiểm có nhãn Định dạng tài liệu bằng biểu định kiểu của tôi . Sau đó duyệt đến một tệp văn bản với mã ở trên.

Đây là một ảnh chụp màn hình của tùy chọn bạn muốn: nhập mô tả hình ảnh ở đây


Tôi không kiểm soát HTML của các trang web mà mẹ tôi đang duyệt. :(
Ian Boyd

@IanBoyd Bảng kiểu địa phương có thể được thêm vào bất kỳ trang web nào bạn duyệt qua trình duyệt. Bạn không cần truy cập vào chính mã của trang web.
Ben Richards

@ sidran32 Cảm ơn bạn đã tìm thấy điều này, IE của tôi KHÔNG CẦN mạnh như Safari của tôi ... Tôi thực sự đánh giá cao việc bạn chỉ ra nó. +1
Everett

Điều này không hoạt động cho chính sách bộ đệm quay trở lại (tôi chỉ thử nghiệm nó). Nếu tôi nhấp vào Quay lại Internet Explorer không phát hành yêu cầu http khác.
Ian Boyd

Được rồi, tôi đã thử. Tôi đang tìm kiếm BẤT CỨ điều gì sẽ giúp. Cảm ơn vì đã cho tôi biết. Tôi sẽ để lại bài đăng này để mọi người biết đây không phải là câu trả lời.
Everett

1

Câu trả lời là: Không, bạn không thể tắt bộ đệm trong Internet Explorer 9.

  • bạn có thể giới hạn kích thước bộ đệm
  • bạn có thể yêu cầu IE làm mới trang mỗi khi bạn điều hướng đến nó
  • bạn có thể nhấn F5 để tải lại trang theo cách thủ công

Nhưng bạn vẫn có thể được phục vụ các phiên bản được lưu trong bộ nhớ cache của một trang (tức là phiên bản không cập nhật với trạng thái của máy chủ).

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.