3

非常に単純なユースケースがあります。リモート側のコンテンツが変更された場合(たとえば、「最終変更」が変更された場合)に、URLのコンテンツを正しく自動リロードしてキャッシュします。

Javaでそれを行うにはどうすればよいですか?

注:クラスパスにspring、guava、commons-lang3がありますが、これに対するサポートは見つかりませんでした。Guavaはキャッシュエビクションをサポートしていますが、アクセスごとのチェックを実装する方法はありません。

4

2 に答える 2

1

HttpClientキャッシュを使用できます。

HttpClientキャッシュは、HttpClientで使用されるHTTP / 1.1準拠のキャッシュレイヤーを提供します。これは、ブラウザーキャッシュに相当するJavaです。

于 2013-02-26T17:32:28.047 に答える
0

ファイルのチェックサムをデータベースに保存して、リモート側のファイルと比較することができます。

失敗した場合は、ファイルをリロードします。

于 2012-11-16T14:47:55.747 に答える