C# asp.net web应用程序中的缓存
在我的网站上检索数据的速度非常慢,因为它同时加载了大约10个选项卡。所以,我想在其中实现缓存。但是,我不知道如何实现缓存 编辑:C# asp.net web应用程序中的缓存,c#,asp.net,caching,C#,Asp.net,Caching,在我的网站上检索数据的速度非常慢,因为它同时加载了大约10个选项卡。所以,我想在其中实现缓存。但是,我不知道如何实现缓存 编辑: 有些控件具有相同的数据。但无论何时页面加载,都会调用它们。我想让他们对这些控件进行缓存。当数据库中的数据发生更改时,我们如何更新缓存?有几个选项: System.Runtime.Caching(文档:,示例:) AppFabric缓存(关于AppFabric缓存的文章:) 企业库缓存应用程序块() 第一个选项包含在.NET framework中,第二个和第三个选项用于
有些控件具有相同的数据。但无论何时页面加载,都会调用它们。我想让他们对这些控件进行缓存。当数据库中的数据发生更改时,我们如何更新缓存?有几个选项:
在考虑缓存时,请提醒自己,如果缓存过大,它最终将与直接数据访问一样慢。有几种选择:
在考虑缓存时,请提醒自己,如果缓存过大,它最终将与直接数据访问一样慢。如果您指的是“按选项卡”,则使用AJAX加载选项卡上的内容可能会很有用 这是一个很好的方法:
<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();
$(“#示例”).tabs();
这意味着只加载第一个选项卡式内容,然后在单击/请求时加载其余的内容。如果您指的是“按选项卡”,您可能会发现使用AJAX加载选项卡上的内容很有用 这是一个很好的方法:
<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();
$(“#示例”).tabs();
这意味着只加载第一个选项卡式内容,然后在单击/请求时加载其余内容。这是非常普遍的,请澄清在浏览器中、在读取数据时、在整页缓存中、在一个仅控制缓存中的缓存类型?你的页面花在哪里的时间最多?“也许这一页太大了?”亚里士多德编辑了这个问题。请重新检查。@coder311阅读本文,您可以将缓存设置为仅此控件。@Aristos我将很快用更多信息更新此问题。这是一个非常一般的问题,请澄清在浏览器中、在读取数据时、在整页缓存中、在仅一个控件缓存中的缓存类型?你的页面花在哪里的时间最多?“也许这一页太大了?”亚里士多德编辑了这个问题。请重新检查。@coder311阅读本文,您只能将缓存设置为该控件。@Aristos我将很快用更多信息更新该问题。