サーバーに2つのRESTフルリソースがあります。
/someEntry/{id}
Response:
{
someInfoAboutEntry: ...,
entryTypeUrl: "/entryType/12345"
}
と
/entryType/{id}
Response:
{
someInfoAboutEntryType: ...
}
はentryTypeUrl
、このエントリのタイプに関する追加データを別のURLからフェッチするために使用されます。各エントリの近くにある[詳細情報]ボタンにバインドされます。エントリは多数(たとえば100)ありますが、タイプは5つだけです(したがって、ほとんどのエントリは同じを指しますentryTypeUrl
。
これらのリソースにアクセスするためのJavascriptクライアントを構築しています。結果をJavascriptコードにキャッシュentryType
する必要がありますか、それともユーザーが[詳細情報]ボタンをクリックするたびにデータをキャッシュしてXHRリクエストをディスパッチするためにブラウザーに依存する必要がありますか?
私が見る限り、どちらのアプローチも問題なく機能するはずです。2番目のもの(常にリクエストをディスパッチする)は、より明確なコードになります。私はそれに固執する必要がありますか、それとも私が気付いていないいくつかのポイントがありますか?
前もって感謝します。