服务器端缓存特定搜索功能的JQuery自动完成功能

时间:2013-02-23 14:31:09

标签: c# jquery asp.net caching jquery-autocomplete

我想将服务器端缓存 JQuery UI自动填充一起使用。我的网站是在ASP.NET 4.5中,我使用的是JQuery 1.9。

我创建了一个webservice函数,如下所示:

SearchPhones(string phrase, byte type_id)

为了识别缓存变量,如果我是正确的,我需要将短语和type_id保存到变量名中,所以稍后当其他人询问具有相同短语和type_id的查询时,我可以引用该缓存变量客户端。这种方法是否有任何限制(变量名称长度,允许的字符数)?

例如:HttpContextCurrent.Cache["the_search_term-type_id"]

我还需要考虑空格和其他字符,这些字符不允许作为变量名称的一部分。我可能会把它弄错。 我不能在函数顶部使用属性缓存,因为由于某种原因它不能用于Ajax GET请求。

结果:需要使用ASP.NET 4.5 Webservices为JQuery自动完成UI使用服务器端缓存。

需要你的帮助。感谢。

1 个答案:

答案 0 :(得分:1)

你可以利用http处理程序
的好处 http://osman.it/aspnet/autocomplete-using-jquery-aspnet-c/
这是一个可以使用会话IRequiresSessionState的wany How can I use Session variable in an HttpHandler