1

我有一个关于应用的理论问题。

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

但是,当用户想要再次访问同一个页面,或者查看另一个页面中某个对象的详细信息时,您应该再次加载它(再次访问数据库)还是保存之前在会话中加载的内容并再次显示?

如果对象的加载不如本地数据库快,并且您必须通过 http 从另一台服务器以 XML 形式获取这些对象怎么办?

对此是否有任何明确的指导方针或约定?

4

1 回答 1

2

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

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

于 2012-04-26T15:07:38.433 回答