Câu hỏi phỏng vấn ASP.NET
Câu hỏi

Làm thế nào chúng ta có thể ngăn trình duyệt lưu vào bộ nhớ đệm trang ASPX?

Câu trả lời

Để ngăn trình duyệt lưu trang ASPX vào bộ nhớ đệm, bạn có thể sử dụng phương thức SetNoStore() trên đối tượng HttpCachePolicy được liên kết với đối tượng Response của trang. Phương thức này sẽ chỉ thị cho trình duyệt không lưu bất kỳ phiên bản nào của trang vào bộ nhớ đệm của nó. Dưới đây là cách bạn có thể thực hiện điều này trong mã của trang ASPX:

csharp Copy
protected void Page_Load(object sender, EventArgs e)
{
    Response.Cache.SetNoStore();
}

Bằng cách thêm đoạn mã trên vào sự kiện Page_Load của trang ASPX, bạn sẽ đảm bảo rằng trang này không được lưu vào bộ nhớ đệm của trình duyệt, từ đó người dùng luôn nhận được phiên bản mới nhất của trang mỗi khi họ truy cập.

Citations:
https://learn.microsoft.com/en-us/previous-versions/aspnet/ms178597(v=vs.100)
https://www.c-sharpcorner.com/article/data-caching-and-page-caching-in-asp-net/
https://stackoverflow.com/questions/914027/disabling-browser-caching-for-all-browsers-from-asp-net
https://www.c-sharpcorner.com/UploadFile/2072a9/caching-in-Asp-Net/
https://www.codeproject.com/Articles/667303/Prevent-browser-caching-of-web-pages-in-asp-net-wh
https://learn.microsoft.com/en-us/aspnet/mvc/overview/older-versions-1/controllers-and-routing/improving-performance-with-output-caching-cs
https://docs.kent...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Giải thích về Middleware trong ASP.NET Core?

senior

Những phương thức quản lý trạng thái phiên (Session State) khác nhau có sẵn trong ASP.NET là gì?

middle

Sự khác biệt giữa Server.TransferResponse.Redirect là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào