Tôi đã tự hỏi điều này vào một ngày khác. Tôi không chắc chắn cách ASPX quản lý việc xử lý rác thải, nhưng theo như tôi có thể nói "tải xong" không loại bỏ các giá trị bộ nhớ tĩnh hoặc sau khi trang đã được tải lại. Tĩnh ít nhất về mặt C có nghĩa là phân bổ bộ nhớ theo chương trình của bạn cho đến khi chương trình tự tắt. Đây có phải là cách tương tự trong ASPX không? Nếu tôi có một giá trị tĩnh và tôi đi từ Trang A đến Trang B, giá trị tĩnh đó vẫn tồn tại trong RAM cho đến khi chúng rời khỏi ứng dụng hay là giá trị đó đã bị xóa khi tôi không còn trên Trang A nữa? (đi đến một trang web khác nhau loại bỏ dụ của họ ra khỏi hồ bơi ứng dụng trong máy chủ).Các đối tượng tĩnh trong ASP.NET là một sự lãng phí bộ nhớ?
Từ những gì tôi đã trải qua:
public static class foo
{
public static int x;
}
protected void Page_Load(object sender, EventArgs e)
{
foo.x++; //This will continue to increment from the last value before reload
}
http://stackoverflow.com/questions/1714064 –
http://stackoverflow.com/questions/1563171 –
http://stackoverflow.com/questions/3814608 –