【问题标题】:cache .ajax results and use them when back to page(back to results)缓存 .ajax 结果并在返回页面时使用它们(返回结果)
【发布时间】:2011-04-01 15:31:14
【问题描述】:

我有一个 asp.net 页面,我在其中对数据库进行一些搜索以填充员工表

我的表结构

Id    Full Name           Position   Degree                             

1     Carl Iken(href)     Manager    Doctorate

......

为此,我使用 .ajax 并调用网络服务

要查看员工的详细信息,我单击 href 全名。问题是当我点击返回结果时,表再次重新加载,这意味着再次调用数据库并且用户等待。我怎样才能避免这种情况,在 jquery 中缓存?一个恶作剧?网络服务缓存?

【问题讨论】:

    标签: jquery asp.net web-services caching


    【解决方案1】:

    您可以将其缓存在多个不同的级别。如果您的页面没有重新加载,您可以使用jquery data api 或在您的网络服务中使用wcf caching support 缓存它。如果您使用的是 html5,您可以查看session storage,选项列表很大,这实际上取决于您的需求。如果您是一个低流量站点,您可能不需要缓存它,像您描述的查找不应该有很大的开销,如果它很慢,您可能需要检查您是否缺少支持数据库上的索引.

    如果您有一个高流量站点并且您的数据库非常大,那么也许您应该在每个可能的级别进行缓存。如果没有关于您的设置/使用数字的更多信息,很难以具体的方式回答这个问题。

    【讨论】:

      猜你喜欢
      • 2014-05-06
      • 1970-01-01
      • 2018-03-19
      • 1970-01-01
      • 2012-02-06
      • 1970-01-01
      • 2013-12-04
      • 2015-03-25
      • 1970-01-01
      相关资源
      最近更新 更多