ASP.Net:是否可以缓存scriptmanager生成的js-proxies?

时间:2008-12-19 08:40:29

标签: asp.net wcf caching scriptmanager

我们有以下代码:

    <asp:ScriptManager runat="server">
       ...

    <Services>
        <asp:ServiceReference Path="~/JSONServices/ProfileService.svc" />
    </Services>
        ...

这导致在/JSONServices/ProfileService.svc/js中找到一个Javascript代理。 此Javascript的内容过期设置为它被调用的同时(因此它永远不会缓存在客户端上)。是否可以让客户端缓存这些代理一段时间?

1 个答案:

答案 0 :(得分:1)

所以我们终于再次看到这个,我们最终得到了以下结论:

  • 创建了一个新的httphandler,以格式* .cachedsvc
  • 为所有请求启用了inn。
  • 在模块中,将请求转发到路径* .svc(真实代理所在的位置),并将内置.svc处理程序的结果缓存一段时间。

似乎可以解决问题。

我们需要做的就是在脚本管理器中指定可缓存的路径而不是.svc的真实路径(编辑器自然地将其标记为bug,但它就像魅力一样)