何时刷新/替换RSS阅读器中的缓存

时间:2010-01-05 06:03:29

标签: javascript xml caching rss google-gears

对于简单的RSS阅读器,我将查询结果存储在客户端(谷歌齿轮)数据库中。

因此,myapp.php?query = xyz存储在一列中,结果xml存储在下一列中。

然后,当请求myapp.php?query = xyz时,我首先尝试从第二列中的缓存内容加载。

我需要弄明白何时应该用服务器中的内容替换/刷新/覆盖缓存的内容。

我还需要弄清楚何时更新显示的数据。

在显示缓存的内容后,我是否应该在后台更换缓存,然后用户在下次导航到该屏幕时会看到它?

我应该显示缓存的内容,然后在服务器返回新数据时“在眼前”替换内容吗?

适当的一点是1)用新数据替换缓存2)更新显示的数据

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

还将文件时间戳(或上次更改的戳记)存储在数据库表的第3列中。当您检测到原始时间不同时,请抓取新副本。 同样,您可以使用适合您内容的数据大小或其他类型的检测机制。

除非需要实时数据,否则在网络上大量替换信息是不常见的。但是,由于其请求 - 响应无状态模型,Web应用程序可能不是实时数据的最佳选择。你肯定会使用更多的带宽在他们眼前不断刷新它。

这取决于应用程序的要求。