1
我有一個Java EE web應用程序。第一頁有4個標籤。我想跟蹤每個用戶對每個標籤的訪問次數。如何跟蹤用戶訪問?
頁面中有一個按鈕,無論用戶什麼時候點擊按鈕,標籤都應該根據訪問頻率重新排序。當用戶再次登錄系統時,應根據這些訪問重新排序標籤。
我該如何保持這個計數?
如果我將它保存在數據庫中,那麼我必須爲每次訪問調用數據庫。我可以爲此使用memcached對象嗎?我應該何時將計數保存在數據庫中?
我有一個Java EE web應用程序。第一頁有4個標籤。我想跟蹤每個用戶對每個標籤的訪問次數。如何跟蹤用戶訪問?
頁面中有一個按鈕,無論用戶什麼時候點擊按鈕,標籤都應該根據訪問頻率重新排序。當用戶再次登錄系統時,應根據這些訪問重新排序標籤。
我該如何保持這個計數?
如果我將它保存在數據庫中,那麼我必須爲每次訪問調用數據庫。我可以爲此使用memcached對象嗎?我應該何時將計數保存在數據庫中?
您可以將信息保存在數據庫中的UserVistsTable(UserID, TadID, VisitCount)
中,並在您使用內存中的信息和註銷時的工作過程中,在登錄時讀取該用戶的信息,並將更新後的信息再次保存到數據庫中。