簡體   English   中英

除了用戶控制外,如何為整個頁面實現緩存?

[英]How to implement caching for the whole page except user control?

我有帶用戶控件的aspx頁面。 我想為除用戶控件之外的整個頁面實現緩存。 請提供任何幫助以實施此操作。

謝謝,

普拉迪普

有一個控件callen Substitution,它在緩存頁面中的位置上顯示動態數據。 但是,數據是從頁面代碼中包含的函數中獲取的,而不是在用戶控件后面。

另一種解決方案是對以下內容進行處理:

將頁面分成幾部分。 每個部分均由用戶控件表示。

必須緩存的部分已啟用其控件的輸出緩存。 需要動態的不是。

您可能會得到如下內容:

<body>
<app:CachedSection />
<app:CachedSection />
<app:DynamicSection />
<app:CachedSection />
</body>

Scott Guthrie在ASP.NET的Substitution功能(又名Donut Caching)方面發表了一篇很棒的文章:

http://weblogs.asp.net/scottgu/archive/2006/11/28/tip-trick-implement-donut-caching-with-the-asp-net-2-0-output-cache-substitution-feature。 aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM