在我的网站上检索数据的速度非常慢,因为它同时加载了大约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