0

我正在获取 Internet 提要的内容并将其存储到本地数据库中(缓存)。提要没有标签,它会告诉我其中的特定条目何时创建(无日期标签)。它只有标题、内容、网址和图片。

现在,我想这样做:如果提要上没有新内容,应用程序将在特定会话期间从缓存中加载。但是,如果我看到提要上有新内容,那么应用程序将从提要加载,并且所有后续加载(在一个会话期间)都将从缓存中删除。

在这种特定情况下,我如何检测提要上是否有新内容?我应该对缓存和远程提要的前 X 行进行字符串比较吗?还是有更好更合适的方法来做到这一点?

4

1 回答 1

1

使用您的方法,您必须下载条目并将它们与存储在缓存中的数据进行比较。这几乎使缓存变得无用,因为您想要通过使用缓存机制来防止的事情之一是不必要的下载。

您确定没有可用于检查更改的标题字段吗?好的候选人是 Last-Modified、If-Modified-Since 和 If-Not-Modified。有关这些字段的更多详细信息,请参阅Wikipedia 的标题字段列表。

于 2012-04-24T18:27:53.940 回答