我有一个asp.net页面,我在数据库上搜索一下来填写员工表
我的表结构
Id Full Name Position Degree
1 Carl Iken(href) Manager Doctorate
......
为此,我使用.ajax并调用webservice
要查看员工的详细信息,请单击href全名。问题是,当我单击返回结果时,表再次重新加载,这意味着再次调用数据库并等待用户。我怎么能避免这种情况,在jquery中缓存?一个恶作剧? Web服务缓存?
答案 0 :(得分:1)
您可以将其缓存在多个不同级别。如果您的网页没有重新加载,您可以使用jquery data api或在您的网络服务中使用wcf caching support缓存它。如果您使用的是html5,可以查看session storage,选项列表很大,这实际上取决于您的需求。如果你是一个低流量站点,你可能不需要缓存它,你所描述的查找不应该有很大的开销,如果它很慢你可能需要检查你是否缺少备用数据库上的索引
如果您拥有高流量站点且数据库非常大,那么您可能应该在每个级别进行缓存。如果没有关于您的设置/使用数量的更多信息,很难以具体的方式回答这个问题。