Tôi đã googling trong nhiều giờ và cố gắng tìm ra điều này, và tôi không thể. Tôi có 1 điều khiển webbrowser trên biểu mẫu, webbrowser1.Làm thế nào để vô hiệu hóa bộ nhớ đệm trong điều khiển .NET WebBrowser?
Khi tôi tải một trang, hãy nói google.com, nếu tôi sử dụng webbrowser1.refresh()
hoặc webbrowser1.navigate("google.com")
, nó sẽ không tải lại trang, nó đã được lưu trong bộ nhớ cache để nó tải lại bộ nhớ cache. Điều này đặc biệt rõ ràng trên các trang như diễn đàn hoặc craigslist.
Tôi cần xóa bộ nhớ cache giữa mỗi lần làm mới (không lý tưởng) hoặc vô hiệu hóa bộ nhớ đệm tất cả cùng nhau, bất kỳ ý tưởng nào? Những điều duy nhất tôi tìm thấy là lỗi thời (vb6 hoặc thấp hơn).
Ví dụ về điều khiển trình duyệt web vb6 vẫn hoạt động, hãy kiểm tra câu trả lời của tôi , vì nếu bạn giết lịch sử, nó sẽ lừa trình duyệt nghĩ rằng nó không có bản sao được lưu trong bộ nhớ cache. Nhưng cách đáng tin cậy nhất để làm điều đó là xóa bộ nhớ cache bằng cách sử dụng Apis khác. –