? ? ?ASP.NET有一個(gè)稱之為動(dòng)態(tài)輸出高速緩存的新屬性,它可以自動(dòng)實(shí)現(xiàn)相同的效果,而不需將頁(yè)面寫到磁盤。也就是說(shuō),它可以將自動(dòng)生成的輸出(即客戶端接受的內(nèi)容)高速緩存起來(lái),而且對(duì)于以后的請(qǐng)求也可使用這個(gè)高速緩存副本,這比將內(nèi)容寫為一個(gè)磁盤文件要好,因?yàn)樗∪チ嗣看我L問(wèn)磁盤的需要。
? ?當(dāng)然,只有在對(duì)該頁(yè)面的所有請(qǐng)求其頁(yè)面內(nèi)容都相同時(shí),這種方法才有用。但是,高速緩存可以隨參數(shù)集的不同而變化,包括查詢字符串、瀏覽器類型、用戶控制端以及自定義值,而且ASP.NET只有在參數(shù)也相同時(shí)才會(huì)使用高速緩存的副本。所以,要正確提供依賴于查詢字符串的內(nèi)容變化的頁(yè)面——如果查詢字符串的內(nèi)容與創(chuàng)建高速緩存的副本時(shí)使用的不同,就要?jiǎng)?chuàng)建一個(gè)新的副本取代舊的。新副本也被高速緩存,然后提供匹配查詢字符串值的客戶端就可以利用它。
??
本文作者來(lái)自北京傳誠(chéng)信,轉(zhuǎn)載請(qǐng)注明出處:北京傳誠(chéng)信(saddlebargains.com)