小程序購物車用哪種方式實現(xiàn)更合適?
發(fā)表于:2020-01-03
購物車是每個商城類的app必備的實現(xiàn)功能,絕對非常重要且有些復(fù)雜的內(nèi)容。購物車的實現(xiàn)方式有很多,但是最常見的有三種:Cookie、Session、數(shù)據(jù)庫。三種方法各有優(yōu)劣,適合的場景各不相同。
純Cookie的好處是對服務(wù)器壓力小,適合在用戶沒有登錄的情況下使用。壞處是可能無法保存過多的數(shù)據(jù),因為數(shù)據(jù)是在客戶端的硬盤上保存,所以購物車里的商品目錄容易被竊取。瀏覽器還可以禁止和清除Cookie數(shù)據(jù),即在用戶禁用了Cookie的時候是無法使用的,購物車數(shù)據(jù)很容易消失。
Session的好處保存在服務(wù)器端,適合用戶已經(jīng)登錄的情況,數(shù)據(jù)比較安全和容易控制,而且速度十分的快。壞處是比純cookie方式需要更多服務(wù)器內(nèi)存,另外網(wǎng)站程序一旦重啟,購物車里的數(shù)據(jù)就會消失。
數(shù)據(jù)庫擁有session的所有好處,而且網(wǎng)站重啟后數(shù)據(jù)也能保留,數(shù)據(jù)庫無疑是一種非常棒的保存購物車中信息的有效途徑,且能夠持久化保存,但是問題也很明顯,那就是在用量比較龐大的時候讀取速度會差強人意,對硬件資源的消耗比較大。
各廠家小程序的本地緩存類似于Cookie,不會被禁用,安全性也較高,但也可以被用戶主動刪除。小程序因為獲取數(shù)據(jù)的方式依賴于后端提供數(shù)據(jù),現(xiàn)不能使用Session。
一般大型商城會選擇使用數(shù)據(jù)庫保存,中小企業(yè)選擇使用session,或者cookie。不同的方案有不同的優(yōu)缺點,需要根據(jù)自己的需求選擇。
(非特殊說明,本文版權(quán)歸原作者所有,轉(zhuǎn)載請注明出處 )
標簽: 上海網(wǎng)站建設(shè)、上海網(wǎng)站制作、高端網(wǎng)站設(shè)計、邁若網(wǎng)絡(luò)
手機隨時獲取邁若動態(tài),掃描左側(cè)二維碼
添加邁若微信公眾號【manro_since2005】
相關(guān)文章