0

.Net4.0にWCFWebサービスがあります。

そこから別のWebサービスを呼び出していますが、応答としてXMLオブジェクト(50 KB)が送信されています。

応答オブジェクトは頻繁に変更される可能性はありません。したがって、毎回1​​回の呼び出しを少なくするようにキャッシュ手法を選択する必要があります。そうすれば、それも高速になります。

利用可能な.Netキャッシング手法はたくさんあると読みました。WCFサービスにも適しているものもあります。

どのタイプのキャッシング手法を採用すべきか教えてください。

4

2 に答える 2

1

このキャッシュにアクセスする必要があるサービスは1つだけであり、キャッシュが2時間ごとにリセットされてもそれほど大きな問題ではないため、非常にシンプルに保つことができます。

最も簡単な解決策は、インプロセスメモリキャッシュを使用することです。基本的にはメモリ内の辞書であり、任意の値を格納できますが、メモリを大量に消費したり、エントリが古くなった場合にエントリが期限切れになったりしないように注意します。

これは、その使用方法の例を含む優れた記事です。

于 2013-01-15T08:33:14.960 に答える
0

キャッシングは独自のサーバーで行われているため、逆シリアル化されたxmlを使用してクラスオブジェクトを作成します。あなたの場合はポストシャープを使うのが一番いいと思います。これを参照してください:http://www.sharpcrafters.com/postsharp/download

于 2013-01-15T07:47:54.427 に答える