Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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
Jquery 缓存.ajax结果并在返回页面时使用它们(返回结果)_Jquery_Asp.net_Web Services_Caching - Fatal编程技术网

Jquery 缓存.ajax结果并在返回页面时使用它们(返回结果)

Jquery 缓存.ajax结果并在返回页面时使用它们(返回结果),jquery,asp.net,web-services,caching,Jquery,Asp.net,Web Services,Caching,我有一个asp.net页面,在那里我对数据库进行一些搜索,以填充employees表 我的桌子结构 Id Full Name Position Degree 1 Carl Iken(href) Manager Doctorate ...... 为此,我使用.ajax并调用一个webservice 要查看员工的详细信息,请单击href全名。问题是,当我单击“返回结果”时,表将再次重新

我有一个asp.net页面,在那里我对数据库进行一些搜索,以填充employees表

我的桌子结构

Id    Full Name           Position   Degree                             

1     Carl Iken(href)     Manager    Doctorate

......
为此,我使用.ajax并调用一个webservice


要查看员工的详细信息,请单击href全名。问题是,当我单击“返回结果”时,表将再次重新加载,这意味着再次调用数据库,用户将等待。如何避免这种情况,在jquery中缓存?诡计?Web服务缓存?

您可以在多个不同级别上缓存它。如果页面未重新加载,则可以使用API或在web服务中使用缓存。如果你正在使用html5,你可以看看,选择的列表是巨大的,这真的取决于你的需要。如果你是一个低流量站点,你可能不需要缓存它,像你描述的那样的查找应该不会有很大的开销,如果它很慢,你可能需要检查你是否缺少备份数据库上的索引


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

您可以在多个不同的级别上缓存这些信息。如果页面未重新加载,则可以使用API或在web服务中使用缓存。如果你正在使用html5,你可以看看,选择的列表是巨大的,这真的取决于你的需要。如果你是一个低流量站点,你可能不需要缓存它,像你描述的那样的查找应该不会有很大的开销,如果它很慢,你可能需要检查你是否缺少备份数据库上的索引

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