Cách thích hợp duy nhất để vô hiệu hóa bộ nhớ đệm trình duyệt là bởi các tiêu đề HTTP từ chính ứng dụng web. Chỉ riêng tiêu đề "Kiểm soát bộ đệm" HTTP 1.1 đã đủ cho bất kỳ trình duyệt sau năm 2000 nào. Nhưng để bảo vệ thêm, máy chủ có thể phát ra cả hai tiêu đề HTTP "Kiểm soát bộ đệm" và HTTP 1.0 "Hết hạn" cùng nhau .
Một cách hack'ish nhưng đôi khi thấy cách xử lý vô hiệu hóa bộ đệm là một chuỗi "bộ đệm" trong các URL từ máy chủ. Bộ nhớ cache thường dựa trên dấu thời gian và được thêm dưới dạng chuỗi truy vấn vào mỗi LINK LINK để làm cho URL duy nhất và chỉ được sử dụng một lần. Một cái gì đó như http://example.org/filename.html?cb=<timestamp+random_value>
. Điều này là xấu, và không làm bất cứ điều gì mà các tiêu đề HTTP không làm tốt hơn nhiều. Nhưng nó có thể được sử dụng như một bản hack cho một đối tượng hạn chế (fx trên Intranet) hoặc như một lớp bảo vệ bổ sung cùng với các tiêu đề HTTP thích hợp.
AFAIK không có cách nào để vô hiệu hóa có chọn lọc bộ nhớ đệm cho một trang web duy nhất từ trong Internet Explorer. Một giải pháp (phức tạp đẫm máu) có thể là cài đặt bộ đệm Varnish làm bộ đệm trung gian trên mạng LAN của bạn, đặt Internet Explorer sử dụng Varnish làm proxy HTTP và chỉ sử dụng ngôn ngữ VCL trên Varnish để viết lại tiêu đề HTTP cho trang web cụ thể này.
Thành thật mà nói, tôi nghĩ rằng nhà cung cấp của bạn đang làm sai ở đây. Tôi sẽ đề nghị cài đặt Fiddler2 cho IE hoặc Fireorms cho Firefox và xem các tiêu đề HTTP thực tế mà ứng dụng web gửi. Tương quan với hướng dẫn lưu vào bộ nhớ cache của Mark Nottingham mà tôi đã liên kết ở trên - tôi đoán các tiêu đề cho phép lưu vào bộ đệm, hoặc ít nhất là không tuyệt đối cấm lưu vào bộ đệm.