2012-04-26 44 views
1

我對應用程序有一個理論問題。保存我得到的數據或再次請求它

想象一個互聯網應用程序,在一個頁面上,您必須顯示某個對象的所有實例。您可以從數據庫中獲取它們並顯示它們。

但是,當用戶想再次訪問同一頁面,或者看到在另一頁中的一個對象的詳細信息,你應該重新加載(去到數據庫再次),還是應該保存你以前在會話中加載並再次顯示?

如果對象的加載速度不如本地數據庫那麼快,並且您必須通過http從另一臺服務器上的XML表單獲取這些對象,那麼該怎麼辦?

有沒有關於此的任何明確的指導方針或約定?

+3

谷歌詞緩存。 – Chris 2012-04-26 15:01:29

回答

2

如果速度確實存在問題,或者您可能會遇到較高的服務器負載,則可能需要在本地緩存數據。

更新緩存的頻率很大程度上取決於對象在數據庫中更改的頻率。如果他們經常更換,緩存很可能是一個壞主意,因爲您可能會向用戶展示過時的信息。

+0

很好的答案。忘記過時的問題。 – Vadiklk 2012-04-26 15:10:07

相關問題