1

次のコードがあります。

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

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

これにより、/ JSONServices / ProfileService.svc/jsにあるJavascriptプロキシが生成されます。このJavascriptでは、コンテンツの有効期限が呼び出されたのと同じ時刻に設定されています(したがって、クライアントにキャッシュされることはありません)。クライアントにこれらのプロキシをしばらくの間キャッシュさせることは可能ですか?

4

1 に答える 1

1

それで、私たちはついにこれをもう一度見ることに取り掛かりました、そして私たちは次のようになりました:

  • *.cachedsvcの形式ですべてのリクエストに対して旅館をキックする新しいhttphandlerを作成しました
  • モジュールで、要求をパス* .svc(実際のプロキシが配置されている場所)に転送し、組み込みの.svcハンドラーからの結果を設定された時間キャッシュします。

トリックをするようです。

次に行う必要があるのは、.svcの実際のパスではなく、scriptmanagersでキャッシュ可能なパスを指定することです(エディターは当然バグとしてフラグを立てますが、魅力のように機能します)

于 2009-03-30T07:27:31.410 に答える