0

在我的网站上检索数据的速度非常慢,因为它同时加载了大约 10 个标签。所以,我想在其中实现缓存。但是,我不知道如何实现缓存?

编辑: 有些控件具有相同的数据。但是每当他们页面加载时,他们就会被调用。我希望他们缓存这些控件。当数据库中的数据发生更改或更改时,我们如何更新缓存?

4

2 回答 2

2

如果通过选项卡,您指的是选项卡式 Web 内容,您可能会发现使用 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();

这意味着仅加载第一个选项卡式内容,然后在单击/请求时加载其余内容。

于 2012-05-28T10:52:41.840 回答
1

有几种选择:

  1. System.Runtime.Caching(文档: http: //msdn.microsoft.com/de-de/library/system.runtime.caching.aspx,示例:http: //msdn.microsoft.com/de-de/library/ system.runtime.caching.memorycache.aspx )
  2. AppFabric 缓存(关于 AppFabric 缓存的文章:http: //msdn.microsoft.com/de-de/magazine/ff714581.aspx#MtViewDropDownText
  3. 企业库缓存应用程序块 ( http://msdn.microsoft.com/en-us/library/ff649093.aspx )

第一个包含在 .NET 框架中,第二个和第三个选项用于一些更具体的情况。

在考虑缓存时,请提醒自己,如果缓存变得太大,最终甚至会像直接访问数据一样慢。

于 2012-05-28T10:50:54.023 回答