Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个关于应用的理论问题。
想象一个互联网应用程序,您必须在页面上显示某个对象的所有实例。您可以从数据库中获取它们并显示它们。
但是,当用户想要再次访问同一个页面,或者查看另一个页面中某个对象的详细信息时,您应该再次加载它(再次访问数据库)还是保存之前在会话中加载的内容并再次显示?
如果对象的加载不如本地数据库快,并且您必须通过 http 从另一台服务器以 XML 形式获取这些对象怎么办?
对此是否有任何明确的指导方针或约定?
如果速度确实是个问题,或者您可能会遇到较高的服务器负载,您可能希望在本地缓存数据。
您更新缓存的频率很大程度上取决于数据库中对象更改的频率。如果它们经常更改,那么缓存可能不是一个好主意,因为您可能会向用户展示过时的信息。