Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net web应用程序中的缓存_C#_Asp.net_Caching - Fatal编程技术网

C# asp.net web应用程序中的缓存

C# asp.net web应用程序中的缓存,c#,asp.net,caching,C#,Asp.net,Caching,在我的网站上检索数据的速度非常慢,因为它同时加载了大约10个选项卡。所以,我想在其中实现缓存。但是,我不知道如何实现缓存 编辑: 有些控件具有相同的数据。但无论何时页面加载,都会调用它们。我想让他们对这些控件进行缓存。当数据库中的数据发生更改时,我们如何更新缓存?有几个选项: System.Runtime.Caching(文档:,示例:) AppFabric缓存(关于AppFabric缓存的文章:) 企业库缓存应用程序块() 第一个选项包含在.NET framework中,第二个和第三个选项用于

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

编辑:
有些控件具有相同的数据。但无论何时页面加载,都会调用它们。我想让他们对这些控件进行缓存。当数据库中的数据发生更改时,我们如何更新缓存?

有几个选项:

  • System.Runtime.Caching(文档:,示例:)
  • AppFabric缓存(关于AppFabric缓存的文章:)
  • 企业库缓存应用程序块()
  • 第一个选项包含在.NET framework中,第二个和第三个选项用于一些更具体的情况


    在考虑缓存时,请提醒自己,如果缓存过大,它最终将与直接数据访问一样慢。

    有几种选择:

  • 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我将很快用更多信息更新该问题。