1

我们有以下代码:

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

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

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

4

1 回答 1

1

所以我们终于有时间再看看这个,我们最终得到了以下结果:

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

似乎可以解决问题。

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

于 2009-03-30T07:27:31.410 回答