保存我收到的数据或再次要求它

时间:2012-04-26 15:00:45

标签: php asp.net

我对它的应用有一个理论上的问题。

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

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

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

对此有明确的指导方针或约定吗?

1 个答案:

答案 0 :(得分:2)

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

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