是否有可能使用輸出緩存在asp中部分緩存頁面?Asp部分頁面緩存
我正在構建一個博客,每個博客文章都有自己的頁面我正在考慮緩存每個博客帖子頁面,並在帖子ID上使用varybyparam緩存參數。
該頁面將有一些社交元素,我希望每個人都不同,所以我不希望這些緩存。
是否有可能使用輸出緩存在asp中部分緩存頁面?Asp部分頁面緩存
我正在構建一個博客,每個博客文章都有自己的頁面我正在考慮緩存每個博客帖子頁面,並在帖子ID上使用varybyparam緩存參數。
該頁面將有一些社交元素,我希望每個人都不同,所以我不希望這些緩存。
您可以將UserControl用於要緩存的頁面部分,並使用<%@ OutputCache %>
指令對其進行配置。這是一個article on MSDN,它解釋了這個過程。
如果您將博客帖子封裝到用戶控件中,然後you can cache it separately。
在控制緩存,也被稱爲片段緩存,可以通過創建用戶控件以包含高速緩存的內容,然後標記該用戶控件可高速緩存高速緩存的頁面輸出的部分。
因此,如果您將博客帖子設置爲服務器控件,那麼您應該可以使用VaryByParams將其緩存爲正常。
感謝您的支持。我從來沒有這樣想過。我接受了Darins的回答,因爲他給了一篇好文章的鏈接。 –
@WesleySkeen哈,我們實際上鍊接到相同的頁面!無論如何,好,我們可以幫助你... – McGarnagle
我很抱歉,我甚至沒有看到你的鏈接。我的顯示器上的顏色是頂起來的,我看到Darins鏈接的唯一原因是他說'在MSDN上有一篇文章',再次抱歉。 –