Service2 からのデータを必要とするアプリケーションがあります。このアプリケーションは、指定された要求に対して同じ応答を永遠に返します。そのバッキング データベースが更新されない限りです。データベースはめったに更新されません。たとえば、年に 2 回です。
アプリケーションが Service2 からの回答をキャッシュするようにソリューションを設計したいと考えていますが、アプリケーションのキャッシュを無効にする機能を外部に提供したいと考えています。アプリケーションから RESTful Web サービスを公開することを考えましたが、それを正しく設計する方法について混乱しています。
/application/cache/invalidate
/application/cache/
は非 RESTful URLです。HTTP POST で呼び出されることを考えていました。ただし、RESTful な設計を適切に行うには、POST を使用してリソースを更新する場合、更新するコンテンツをリクエストの本文に含める必要があるように思われます。
「InvalidateCache」安らかな Web サービスを設計する正しい方法は何ですか?