前端常見面試題:瀏覽器本地存儲和服務端存儲的區別是什麼?

又到了畢業季,針對接下來很多應屆生面臨找工作面試的問題,我將會總結一些前端面試常見的問題和大家分享。希望能幫助到即將進入職場的同學們。話不多說,我們開始吧。

前端常見面試題:瀏覽器本地存儲和服務端存儲的區別是什麼?

瀏覽器本地存儲與服務器端存儲之間的區別

1、其實數據既可以在瀏覽器本地存儲,也可以在服務器端存儲。

2、瀏覽器端可以保存一些數據,需要的時候直接從本地獲取,sessionStorage、localStorage和cookie都由瀏覽器存儲在本地的數據。

3、服務器端也可以保存所有用戶的所有數據,但需要的時候瀏覽器要向服務器請求數據。

4、服務器端可以保存用戶的持久數據,如數據庫和雲存儲將用戶的大量數據保存在服務器端。

5、服務器端也可以保存用戶的臨時會話數據。服務器端的session機制,如jsp的 session 對象,數據保存在服務器上。實現上,服務器和瀏覽器之間僅需傳遞session id即可,服務器根據session id找到對應用戶的session對象。會話數據僅在一段時間內有效,這個時間就是server端設置的session有效期。

6、服務器端保存所有的用戶的數據,所以服務器端的開銷較大,而瀏覽器端保存則把不同用戶需要的數據分佈保存在用戶各自的瀏覽器中。

7、瀏覽器端一般只用來存儲小數據,而服務器可以存儲大數據或小數據。

8、服務器存儲數據安全一些,瀏覽器只適合存儲一般數據。


分享到:


相關文章: