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