0

リモート リソースを取得して結果をキャッシュしています。

$http({
    method:'GET',
    cache:true,
    url:'...'
});

これはうまくいきます。ただし、ユーザーが UI で言語を変更すると、Accept-Languageすべての AJAX 呼び出しのヘッダーも変更されます。

問題は、キャッシングが URL に基づいて行われるため、en-USasを使用して呼び出しが行われるAccept-Languageと、それがキャッシュされ、言語に関係なく他の呼び出しがキャッシュから提供されることです。

URL に言語を追加したくありません。

私のオプションは何ですか?

4

1 に答える 1