3

我有一个非常简单的用例:当远程端的内容发生变化时(例如,当“上次修改”发生变化时),通过正确和自动重新加载来缓存 URL 的内容。

我怎样才能在 Java 中做到这一点?

注意:我在类路径上有 spring、guava 和 commons-lang3,但我找不到任何支持。Guava 支持缓存驱逐,但没有办法实现每次访问检查。

4

2 回答 2

1

您可以使用HttpClient Cache

HttpClient Cache 提供与 HttpClient 一起使用的符合 HTTP/1.1 的缓存层——Java 等效于浏览器缓存。

于 2013-02-26T17:32:28.047 回答
0

您可以将文件的校验和保存在数据库中,并将其与远程端文件进行比较。

如果失败则重新加载文件。

于 2012-11-16T14:47:55.747 回答