0

Windows PhoneアプリでHammockを使用して、RESTサービスからデータを要求しています。サムネイルのリストを表示するフォトアルバムページがあります。このページには、サービスに写真をアップロードするためのボタンがあります。成功の応答を受け取った後、サムネイルビューを更新するためにGetPhotosメソッドを再度呼び出しています。ただし、現在のセッションでこれを呼び出すたびに、常に元の写真の数が返されます。ページに別のアルバムをロードしてからこのアルバムをリロードしても、新しい写真は残りの応答に含まれていません。サイトにアクセスして写真がアップロードされたことを確認できますが、アプリを再起動しない限り、APIに戻すことができません。

(サービスにキャッシュがあるかどうかを確認するためのリクエストもあります)

ここでハンモックやWindowsPhone側でキャッシュが行われている場合、何か手がかりはありますか?

4

1 に答える 1

1

サーバー側では、キャッシュがNoCacheに設定されていることを確認してください。マイレージは、RESTサービスの実装に使用しているものによって異なる場合がありますが、次のようなものがあります。

Response.Cache.SetCacheability(HttpCacheability.NoCache);
于 2012-03-12T17:41:59.773 に答える