2011-08-26 87 views
3

昨天我在MSFT的HTML5演示文稿中,他們表示HTML5 sessionStorage存儲在服務器上,localStorage存儲在客戶端上。有人可以澄清sessionStorage在瀏覽器上使用或在服務器上時是否持續存在?如果它存儲在服務器上,那麼使用什麼機制來堅持它?服務器或客戶端上是否存在HTML5 sessionStorage?

如果它存儲在服務器上,那麼在我看來,每次引用客戶端上的sessionStorage數據都會導致網絡流量。如果它存儲在客戶端上,如果設備處於脫機狀態(比如說由於連接斷開),它是否可用?

我在想,如果sessionStorage和localStorage之間的區別只是語義上的,它們都存儲在本地,並且存儲在其中的數據只有不同的生命週期,localStorage用於存儲過去一生中需要存在的數據的瀏覽器實例。

回答

3

本地存儲和會話存儲都存儲在客戶端上。不同之處在於會話存儲與會話的生命週期相關,本地存儲無限期存儲。