人
已閱讀
已閱讀
網(wǎng)頁(yè)開(kāi)發(fā)本地存儲(chǔ)和服務(wù)端存儲(chǔ)的區(qū)別
來(lái)源:lexintech.com ?? ?? 發(fā)布時(shí)間:2018-05-10
我們?cè)谶M(jìn)行網(wǎng)站開(kāi)發(fā),或者APP開(kāi)發(fā)中嵌入web頁(yè)面時(shí),會(huì)遇到瀏覽器本地存儲(chǔ)與服務(wù)器端存儲(chǔ)的問(wèn)題。那么,這兩種存儲(chǔ)方式有什么區(qū)別呢,下面我們來(lái)簡(jiǎn)單說(shuō)一下。
在進(jìn)行web頁(yè)面開(kāi)發(fā)時(shí),其實(shí)數(shù)據(jù)既可以在瀏覽器本地存儲(chǔ),也可以在服務(wù)器端存儲(chǔ)。瀏覽器端可以保存一些數(shù)據(jù),需要的時(shí)候直接從本地獲取,sessionStorage、localStorage和cookie都由瀏覽器存儲(chǔ)在本地的數(shù)據(jù)。服務(wù)器端也可以保存所有用戶的所有數(shù)據(jù),但需要的時(shí)候?yàn)g覽器要向服務(wù)器請(qǐng)求數(shù)據(jù)。
這兩種存儲(chǔ)方式可根據(jù)具體的功能和業(yè)務(wù)來(lái)選擇使用。
服務(wù)器端可以保存用戶的持久數(shù)據(jù),如數(shù)據(jù)庫(kù)和云存儲(chǔ)將用戶的大量數(shù)據(jù)保存在服務(wù)器端。
服務(wù)器端也可以保存用戶的臨時(shí)會(huì)話數(shù)據(jù)。服務(wù)器端的session機(jī)制,如jsp的 session 對(duì)象,數(shù)據(jù)保存在服務(wù)器上。實(shí)現(xiàn)上,服務(wù)器和瀏覽器之間僅需傳遞session id即可,服務(wù)器根據(jù)session id找到對(duì)應(yīng)用戶的session對(duì)象。會(huì)話數(shù)據(jù)僅在一段時(shí)間內(nèi)有效,這個(gè)時(shí)間就是server端設(shè)置的session有效期。
服務(wù)器端保存所有的用戶的數(shù)據(jù),所以服務(wù)器端的開(kāi)銷較大,而瀏覽器端保存則把不同用戶需要的數(shù)據(jù)分布保存在用戶各自的瀏覽器中。
瀏覽器端一般只用來(lái)存儲(chǔ)小數(shù)據(jù),而服務(wù)器可以存儲(chǔ)大數(shù)據(jù)或小數(shù)據(jù)。
服務(wù)器存儲(chǔ)數(shù)據(jù)安全一些,瀏覽器只適合存儲(chǔ)一般數(shù)據(jù)。
以上就是我們總結(jié)的一些關(guān)于WEB網(wǎng)頁(yè)開(kāi)發(fā)本地存儲(chǔ)和服務(wù)端存儲(chǔ)的區(qū)別,希望能給大家對(duì)這個(gè)問(wèn)題有一些了解和幫助。