2011-08-26 90 views
3

昨天我在MSFT的HTML5演示文稿中,他们表示HTML5 sessionStorage存储在服务器上,localStorage存储在客户端上。有人可以澄清sessionStorage在浏览器上使用或在服务器上时是否持续存在?如果它存储在服务器上,那么使用什么机制来坚持它?服务器或客户端上是否存在HTML5 sessionStorage?

如果它存储在服务器上,那么在我看来,每次引用客户端上的sessionStorage数据都会导致网络流量。如果它存储在客户端上,如果设备处于脱机状态(比如说由于连接断开),它是否可用?

我在想,如果sessionStorage和localStorage之间的区别只是语义上的,它们都存储在本地,并且存储在其中的数据只有不同的生命周期,localStorage用于存储过去一生中需要存在的数据的浏览器实例。

回答

3

本地存储和会话存储都存储在客户端上。不同之处在于会话存储与会话的生命周期相关,本地存储无限期存储。