0
如果我有一個用戶模型和會話thingy, 1.將用戶模型的對象存儲在會話thingy中並使用它或 2.將用戶的ID存儲在會話並在每次需要用戶數據時創建一個新的用戶模型實例。什麼是更多的資源密集型?存儲或讀取
在選項2中,您會查詢數據庫相當多我認爲但有人建議選項2是資源密集度較低,我不太確定爲什麼,因爲你會加載用戶數據出數據庫幾乎每一個頁面。
如果我有一個用戶模型和會話thingy, 1.將用戶模型的對象存儲在會話thingy中並使用它或 2.將用戶的ID存儲在會話並在每次需要用戶數據時創建一個新的用戶模型實例。什麼是更多的資源密集型?存儲或讀取
在選項2中,您會查詢數據庫相當多我認爲但有人建議選項2是資源密集度較低,我不太確定爲什麼,因爲你會加載用戶數據出數據庫幾乎每一個頁面。
如果它是用戶特定的並且您經常需要它,將它存儲在會話中是完全合理的。確保對象保持較小。
請勿將會話用作緩存。
看一看這些類似的問題還有:
什麼是 「會議啄」? – jraede
會話變量,你可以將它存儲在 – Mazzy
中爲什麼你不嘗試測量兩個 –