局域網(wǎng)電腦上網(wǎng)監(jiān)控的數(shù)據(jù)緩存非常類似應(yīng)用程序狀態(tài),它也在多個(gè)用戶間共享,但可以對(duì)緩存對(duì)象的生命周期進(jìn)行更多的控制。下面的代碼段(代碼文件State Sample/CacheWrite.aspx.cs)顯示了如何把對(duì)象添加到緩存中。Cache是Page類的一個(gè)屬性,它從System.Web.Caching命名空間中返回一個(gè)Caching命名空間中返回一個(gè)Cache對(duì)象。
Cache類的Add方法允許靈活地控制所添加的局域網(wǎng)電腦上網(wǎng)監(jiān)控的數(shù)據(jù)緩存對(duì)象。第一和第二個(gè)參數(shù)定義對(duì)象的鍵和值。
1.緩存的依賴關(guān)系
第三個(gè)參數(shù)是類型Cache Dependency。依賴可以定義緩存對(duì)象何時(shí)失效。除了傳遞Cache Dependency之外,還可以添加派生自Cache Dependency類的任何類型,例如SqlCacheDependency和Aggregate Cache Dependency。有了這個(gè)依賴,就可以把文件的內(nèi)容加載到緩存中,創(chuàng)建對(duì)該對(duì)象的依賴——該文件變化時(shí),緩存對(duì)象失效。
2.時(shí)間
第四和第五個(gè)參數(shù)定義了緩存應(yīng)何時(shí)失效。使用absolute Expiration參數(shù),可以指定一個(gè)Date Time,指明緩存應(yīng)失效的絕對(duì)時(shí)間。slidingExpiration參數(shù)允許指定Time Span,它只能設(shè)置為這個(gè)兩個(gè)值中的一個(gè)。如果使用了sliding Expiration,絕對(duì)時(shí)間就必須設(shè)置為Cache.NoAbsoluteExpiration;相反,如果使用了absoluteExpiration,TimeSpan就必須設(shè)置為Cache.NoSlidingExpiration。
3.優(yōu)先級(jí)
另一個(gè)參數(shù)可以指定對(duì)象的優(yōu)先級(jí)。Web應(yīng)用程序沒有足夠的內(nèi)存時(shí),ASP.NET運(yùn)行庫就會(huì)刪除緩存對(duì)象。優(yōu)先級(jí)低的緩存對(duì)象比優(yōu)先級(jí)高的緩存對(duì)象先刪除。優(yōu)先級(jí)用CacheItemPriority類型的枚舉類定義,其值是Low、BelowNormal、Normal、AboveNormal、High和Not Removable。
4.回調(diào)方法
在最后一個(gè)參數(shù)中,可以定義CacheItemRemovedCallback類型的回調(diào)方法。這個(gè)方位在緩存項(xiàng)刪除時(shí)調(diào)用。刪除緩存項(xiàng)的原因放在CachItemRemovedReason枚舉中,其值是DepencyChanged、Expired、Removed和Underused。在回調(diào)處理程序中,可以確定是否緩存加載的文件內(nèi)容;依賴關(guān)系改變時(shí),是否重載緩存。當(dāng)然,如果刪除緩存項(xiàng)的原因是內(nèi)存量很低,緩存項(xiàng)就不應(yīng)立即重新創(chuàng)建。
★關(guān)于WorkWin公司電腦監(jiān)控軟件★
WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網(wǎng)行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網(wǎng)在內(nèi)的一舉一動(dòng)),限制員工不能做什么(禁止網(wǎng)購、游戲、優(yōu)盤等)。
WorkWin基于純軟件設(shè)計(jì),非常容易使用,無需添加或改動(dòng)任何硬件,使用一臺(tái)管理機(jī)監(jiān)控全部員工機(jī)電腦。歷經(jīng)南京網(wǎng)亞十余年精心打造,此時(shí)此刻每天都有成千上萬企業(yè)電腦正在運(yùn)行WorkWin,選擇WorkWin選擇“贏”。
WorkWin監(jiān)控首頁 短視頻講解 下載免費(fèi)試用版
版權(quán)所有,南京網(wǎng)亞計(jì)算機(jī)有限公司 。本文鏈接地址: 局域網(wǎng)電腦上網(wǎng)監(jiān)控的數(shù)據(jù)緩存