我想将服务器端缓存与JQuery UI Autocomplete一起使用。我的网站在 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 Web 服务的 JQuery 自动完成 UI 使用服务器端缓存。
需要你的帮助。谢谢。