Cấp bậc tác giả:

DOTNET

Cách thức xóa cache trong aspx

Được viết bởi webmaster ngày 01/04/2017 lúc 09:41 PM
Có nhiều thảo luận trên các diễn đàn lập trình về việc xóa cache trên trình duyệt khi sử dụng mã nguồn của asp.net
  • 0
  • 8048

Cách thức xóa cache trong aspx

Có nhiều thảo luận trên các diễn đàn lập trình về việc xóa cache trên trình duyệt khi sử dụng mã nguồn của asp.net
Tuy nhiên, vẫn chưa có cách nào thoản mãn, bởi ít người quan tâm đến vấn đề này. Việc lưu trữ cache mặc đình trên website công nghệ asp.net là cần thiết. Vì nó tăng tốc độ truy cập cho website nhưng lại ảnh hưởng không nhỏ đến vấn đề cập nhật css, ảnh trên server không giống như hiển thị trên client. Dẫn tới kết quả không như mong muốn
Cách khắc phục như sau:
Chèn code này vào trong pageload của trang muốn xóa cache
public void ClearApplicationCache(){
    List<string> keys = new List<string>();
    // retrieve application Cache enumerator
    IDictionaryEnumerator enumerator = Cache.GetEnumerator();
    // copy all keys that currently exist in Cache
    while (enumerator.MoveNext()){
        keys.Add(enumerator.Key.ToString());
    }
    // delete every key from cache
    for (int i = 0; i < keys.Count; i++) {
        Cache.Remove(keys[i]);
    }
}

Nguồn bài viết: DOTNET.VN

BÌNH LUẬN BÀI VIẾT

Bài viết mới nhất

LIKE BOX

Bài viết được xem nhiều nhất

HỌC HTML