Web アプリのサーバー側に Java で実装された 30 個の REST サービスがあります。それらはすべて、HTTP 応答ヘッダーに入れられるハードコーディングされたキャッシュ有効期限設定を持っています。これらの設定を管理するためのベスト プラクティスは何ですか?
- それらをハードコードしておきますか?
- 変更が必要な場合に設定を管理するための構成ファイルがありますか?
- それらをサービス名でDBテーブルに保持しますか?
- これを管理するのに役立つ既存のフレームワークはありますか?
非常に静的で変更される可能性が非常に低いデータと、まったくキャッシュしたくないデータがあります。
私は検索しましたが、このような既存の質問はありません。
編集:これはWikipedia で定義されている RESTful API の制約の 1 つです。クライアントは、サーバーによって受信された特定のデータをキャッシュできる必要があります。
ベストプラクティスは何ですか?