2013-07-31 99 views
1

嗯,我正在設計一個使用Django的Web應用程序。該應用程序允許用戶從計算機系統中選擇照片並保持填充到用戶時間軸上。時間軸視圖有一個用戶上傳的所有照片按照時間順序排列的列表/網格,顯示50張照片,然後拉動刷新以獲取時間軸上的下50張照片。該實現適用於多個用戶。Django緩存執行

現在爲了快速的用戶體驗我正在考慮緩存應用程序。與大多數站點一樣,用戶將時間線存儲到緩存中,以便每當用戶登錄時,第一個檢查信息的請求將從緩存中提供,如果該緩存在該緩存中不可用,則請到數據庫中查詢信息。

主要在一行中,我試圖緩存現在緩存中不同用戶的所有時間線。

我完成了構建webapp減去緩存部分。所以,我的問題是如何緩存不同用戶的所有時間線?

回答

0

公共緩存和私人數據緩存有很大的區別。我覺得你的數據是私人的,因此需要一個不同的策略。對實現測試的不同方式有一個很好的概述,更重要的是,您需要考慮不同的事情:The Server Side (Tom Eastman)。這涉及速度和緩存(16:20以後)。它解釋瞭如何在django中使用etaglast_modified標題。