CacheItemPriority 열거형

정의

Cache 개체에 저장된 항목의 상대적 우선 순위를 지정합니다.

public enum class CacheItemPriority
public enum CacheItemPriority
type CacheItemPriority = 
Public Enum CacheItemPriority
상속
CacheItemPriority

필드

Name Description
Low 1

이 우선 순위 수준의 캐시 항목은 서버가 시스템 메모리를 해제할 때 캐시에서 삭제될 가능성이 가장 높습니다.

BelowNormal 2

이 우선 순위 수준의 캐시 항목은 서버가 우선 순위가 할당된 Normal 항목보다 시스템 메모리를 해제하기 때문에 캐시에서 삭제될 가능성이 높습니다.

Default 3

캐시된 항목의 우선 순위에 대한 기본값은 .입니다 Normal.

Normal 3

이 우선 순위 수준이 있는 캐시 항목은 서버가 우선 순위가 있거나 Low 해당 항목 BelowNormal 후에만 시스템 메모리를 해제하기 때문에 캐시에서 삭제될 가능성이 높습니다. 기본값입니다.

AboveNormal 4

이 우선 순위 수준의 캐시 항목은 서버가 우선 순위가 할당된 Normal 항목보다 시스템 메모리를 해제하기 때문에 삭제될 가능성이 적습니다.

High 5

이 우선 순위 수준의 캐시 항목은 서버가 시스템 메모리를 해제하기 때문에 캐시에서 삭제될 가능성이 가장 큽니다.

NotRemovable 6

이 우선 순위 수준의 캐시 항목은 서버가 시스템 메모리를 해제하기 때문에 캐시에서 자동으로 삭제되지 않습니다. 그러나 이 우선 순위 수준의 항목은 항목의 절대 또는 슬라이딩 만료 시간에 따라 다른 항목과 함께 제거됩니다.

예제

다음 예제에서는 메서드를 Cache.Insert 사용하여 매개 변수가 Cache 다음으로 설정된 개체 priority 에 항목을 추가합니다 High.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script language="c#" runat="server">
    public void Page_Load(Object sender, EventArgs e) {
        String connectionString;
        connectionString = "Data Source=localhost;Integrated Security=SSPI";
        Cache.Insert("DSN", connectionString, null, DateTime.Now.AddMinutes(2), TimeSpan.Zero, CacheItemPriority.High, null);
    }
</script>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    Public Sub Page_Load(sender As Object, e As EventArgs)
        Dim connectionString As String
        connectionString = "Data Source=localhost;Integrated Security=SSPI"
        Cache.Insert("DSN", connectionString, Nothing, DateTime.Now.AddMinutes(2), TimeSpan.Zero, CacheItemPriority.High, Nothing)
    End Sub
</script>

설명

ASP.NET 애플리케이션을 호스트하는 웹 서버가 메모리가 부족하면 Cache 개체는 선택적으로 항목을 제거하여 시스템 메모리를 해제합니다. 항목이 캐시에 추가되면 캐시에 저장된 다른 항목에 비해 상대적 우선 순위를 할당할 수 있습니다. 더 높은 우선 순위 값을 할당하는 항목은 서버가 많은 수의 요청을 처리할 때 캐시에서 삭제될 가능성이 적지만 우선 순위가 낮은 값을 할당하는 항목은 삭제될 가능성이 더 높습니다. 기본값은 Normal입니다.

메모

캐시 우선 순위에 관계없이 항상 프로그래밍 방식으로 캐시에서 항목을 제거할 수 있습니다.

적용 대상

추가 정보