Tôi đang phát triển chống lại một thư viện độc quyền và tôi đang gặp phải một số sự cố với bộ nhớ cache của HttpWebRequest
. Thư viện đang sử dụng mã tương đương với mã bên dưới để thực hiện các yêu cầu:Cách xóa bộ nhớ cache của HttpWebRequest
var request = WebRequest.Create("http://example.com/") as HttpWebRequest;
request.CachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.CacheIfAvailable);
Tài nguyên bên ngoài không cho phép lưu vào bộ nhớ cache mặc dù mỗi câu trả lời khác nhau. Vì vậy, tôi kết thúc nhận được cùng một phản ứng mỗi lần.
Có cách nào để xóa nội dung của bộ nhớ cache HttpWebRequest
không? Giải pháp đúng là sửa chữa nguồn bên ngoài hoặc có thể thay đổi chính sách bộ nhớ cache, nhưng không phải là có thể - do đó là câu hỏi.
Xóa bộ nhớ cache có thể có tác động khác nhau, vì vậy tốt nhất là giải pháp sẽ làm mất hiệu lực bộ nhớ cache trên cơ sở cho mỗi tài nguyên.
câu trả lời cho điều này là gì? Câu trả lời của Bradley là những gì tôi nghĩ là đúng nhưng theo kinh nghiệm tôi đã tìm thấy việc xóa bộ đệm ẩn của IE (và sử dụng Fiddler) không hoạt động. –
Tôi biết điều này đã được hỏi một số thời gian trước đây, tôi nghĩ rằng câu hỏi này [Xóa bộ nhớ cache trang trong ASP.Net] (http://stackoverflow.com/a/11641/128984) có thể được một số trợ giúp là tốt. – Micah