在我的網站上檢索數據的速度非常慢,因爲它同時加載了大約10個以上的選項卡。所以,我想在其中實現緩存。但是,我不知道如何實現緩存?在asp.net web應用程序中緩存
編輯: 有一些控件具有相同的數據。但是每當他們頁面加載他們被調用。我希望他們緩存這些控件。當數據庫中的數據被更改或更改時,我們如何更新緩存?
在我的網站上檢索數據的速度非常慢,因爲它同時加載了大約10個以上的選項卡。所以,我想在其中實現緩存。但是,我不知道如何實現緩存?在asp.net web應用程序中緩存
編輯: 有一些控件具有相同的數據。但是每當他們頁面加載他們被調用。我希望他們緩存這些控件。當數據庫中的數據被更改或更改時,我們如何更新緩存?
有幾種選擇在那裏:
第一個包含在.NET fram ework,第二個和第三個選項適用於一些更具體的情況。
在考慮緩存時,要提醒自己,如果緩存變得太大,它最終會像直接訪問數據一樣慢。
如果按標籤頁,您指的是tabbed web content,您可能會發現使用AJAX加載標籤上的內容很有用。
jQuery Tabs是這樣做的好方法:
<div id="example">
<ul>
<li><a href="ahah_1.html"><span>Content 1</span></a></li>
<li><a href="ahah_2.html"><span>Content 2</span></a></li>
<li><a href="ahah_3.html"><span>Content 3</span></a></li>
</ul>
</div>
$('#example').tabs();
這意味着,只有第一個選項卡內容加載,然後其他的都裝上/請求點擊後。
這是非常一般的,請在瀏覽器中說明在一個僅控制緩存上讀取數據時,整個頁面緩存上的緩存類型?你的頁面花費多少時間在哪裏?也許是太大的頁面? – Aristos
@Aristos編輯了這個問題。請重新檢查。 – user1509
@ coder311閱讀此文章http://msdn.microsoft.com/en-us/library/aa478965.aspx您只能將緩存設置爲此控件。 – Aristos