2013-11-04 31 views
1

Web應用程序顯示項目列表以及列表中的每個項目以向當前用戶指示他們是否已經查看了相關項目是很常見的。在項目列表中顯示用戶相關值的任何提示?

我過去採用的方法是存儲HasViewed對象,其中包含查看的項目/對象的Id和查看該項目/對象的用戶的Id。

當需要顯示項目列表時,需要查詢數據庫中的項目,並分別查詢HasViewed對象的數據庫,然後將這些查詢的結果合併爲一組對象,這些對象僅爲在視圖中顯示它們的目的。

每個例如li然後使用例如, has_viewed上面構造的對象的屬性。

我認爲是時候找到一個更好的方法,並想知道你會推薦什麼樣的方法。

回答

0

我想知道是否還有更好的想法。

現在我的解決方案是將狀態置於redis中,並使用分段緩存緩存視圖。

+0

也許可以投票嗎? – user2738308