2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術(shù)文章正文

如何解決購物車內(nèi)存大小的問題?

更新時間:2021-08-04 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

1)Cookie方式
優(yōu)點(diǎn):購物車信息存儲在客戶端,不占用服務(wù)器資源,基本可以到達(dá)持久化存儲。
缺點(diǎn):Cookie有大小的限制,不能超過4K,而且不夠安全。
2)Session方式
優(yōu)點(diǎn):購物車信息保存在服務(wù)端,可以保存1M 信息。
缺點(diǎn):對于大型網(wǎng)站會占有過多的服務(wù)器內(nèi)存資源,造成服務(wù)器壓力過大。Session保存的信息會在用戶退出登錄后丟失。用戶下次登錄,購物車中商品信息丟失,用戶只能從新選擇。
3)redis存儲
優(yōu)點(diǎn): 持久化存儲,效率高。
缺點(diǎn): 成本和維護(hù)增加。
4)數(shù)據(jù)庫存儲
優(yōu)點(diǎn):持久化存儲,可以分析用戶購買行為。
缺點(diǎn): 網(wǎng)站速度變慢,成本和維護(hù)增加。
5)localStorage
優(yōu)點(diǎn):彌補(bǔ)了cookie4K的問題 支持5M
缺點(diǎn):每個瀏覽器的支持是不一樣的,前端js寫很多邏輯代碼

(3)問題擴(kuò)展

數(shù)據(jù)庫存儲,不會像cookie那種容易丟失,也沒有客戶端的限制,你想怎么存,存多少都行,當(dāng)數(shù)據(jù)太多我們可以進(jìn)行分表分庫處理。

(4)結(jié)合項目中使用

品優(yōu)購項目中的購物車使用redis+Cookie








猜你喜歡:

cookie和session的區(qū)別和用法【Java面試題解析】

什么業(yè)務(wù)場景適合使用Redis?【Java面試】

java培訓(xùn)之Redis持久化教程

黑馬程序員java開發(fā)培訓(xùn)

分享到:
在線咨詢 我要報名
和我們在線交談!