【问题标题】:Server Side Caching JQuery Autocomplete for a specific search function用于特定搜索功能的服务器端缓存 JQuery 自动完成
【发布时间】:2013-02-09 02:23:49
【问题描述】:

我想将 服务器端缓存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 使用服务器端缓存。

需要你的帮助。谢谢。

【问题讨论】:

  • 为什么不使用 http 通用处理程序而不是 Web 服务

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-11-30
    • 1970-01-01
    • 2015-10-25
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    • 2015-12-24
    • 2012-02-11
    • 2011-11-13
    相关资源
    最近更新 更多