2012-04-26 43 views
1

我对应用程序有一个理论问题。保存我得到的数据或再次请求它

想象一个互联网应用程序,在一个页面上,您必须显示某个对象的所有实例。您可以从数据库中获取它们并显示它们。

但是,当用户想再次访问同一页面,或者看到在另一页中的一个对象的详细信息,你应该重新加载(去到数据库再次),还是应该保存你以前在会话中加载并再次显示?

如果对象的加载速度不如本地数据库那么快,并且您必须通过http从另一台服务器上的XML表单获取这些对象,那么该怎么办?

有没有关于此的任何明确的指导方针或约定?

+3

谷歌词缓存。 – Chris 2012-04-26 15:01:29

回答

2

如果速度确实存在问题,或者您可能会遇到较高的服务器负载,则可能需要在本地缓存数据。

更新缓存的频率很大程度上取决于对象在数据库中更改的频率。如果他们经常更换,缓存很可能是一个坏主意,因为您可能会向用户展示过时的信息。

+0

很好的答案。忘记过时的问题。 – Vadiklk 2012-04-26 15:10:07

相关问题