我对它的应用有一个理论上的问题。
想象一下一个互联网应用程序,在页面上你必须显示某个对象的所有实例。您可以从数据库中获取它们并显示它们。
但是,当用户想要再次访问同一页面,或者查看另一页面中某个对象的详细信息时,是否应该再次加载它(再次访问数据库),或者应该保存以前加载的内容在会话中并再次显示它?
如果对象的加载速度不如本地数据库那么快,并且您必须通过XML格式从另一台服务器获取这些对象,该怎么办?
对此有明确的指导方针或约定吗?
答案 0 :(得分:2)
如果速度确实存在问题,或者您可能遇到高服务器负载,则可能需要在本地缓存数据。
更新缓存的频率很大程度上取决于对象在数据库中的更改频率。如果他们经常更改,缓存可能是一个坏主意,因为您可能会向您的用户展示过时的信息。