2009-04-27 77 views
2

我不希望asp.net在緩存中的項應該失效時做出決定,而是業務邏輯應該觸發緩存清理。如何爲asp.net inproc緩存配置內存大小

當緩存使用達到特定閾值(框架內置優化)時,Asp.net會自動使緩存中的某些項無效。

截止目前,線程池的IIS上的虛擬內存設置被設置爲默認值。 這是我應該進行更改的地方,以便緩存過期的閾值自動升高到更高的水平。

我們在緩存中有超過500個對象,並且不希望緩存丟失這些數據。在緩存中添加項目時,我們正在使用NoAbsoluteExpirationNoSlidingExpiration已經。

但還是地方將項目添加到緩存高於450個對象時,該項目在緩存計數suddendly下降到300

回答

2

This可能只是幫助你。

<caching> 
    <cache disableMemoryCollection = "true" 
    disableExpiration = "false" 
    privateBytesLimit = "0" 
    percentagePhysicalMemoryUsedLimit = "90" 
    privateBytesPollTime = "00:02:00"/> 
</caching>