¿Debo preocuparme por administrar el tamaño de html5 localStorage, o los artículos usados ​​recientemente se eliminarán automáticamente?

¿Debo preocuparme por administrar el tamaño de html5 localStorage, o los artículos usados ​​recientemente se eliminarán automáticamente?

La respuesta corta

localStorage no caducará.

La respuesta larga

De acuerdo con el borrador de trabajo publicado actualmente, los datos no deberían caducar. Específicamente, me refiero al comienzo de las secciones 4.2 y 4.3, donde dice:

4.2 y 4.3:

Los agentes de usuario deben caducar los datos de las áreas de almacenamiento local solo por razones de security o cuando el usuario así lo solicite. Los agentes de usuario siempre deben evitar borrar datos mientras se ejecuta una secuencia de commands que podría acceder a esos datos.

Tenga en count que en 4.2, continúa describiendo que sessionStorage se eliminará cuando el browser se cierre. Pero localStorage no debe caducar por el time. En el borrador del editor, dice que sessionStorage (solo) puede eliminarse si se encuentra el límite de almacenamiento.

Por supuesto, cada espacio de almacenamiento obtiene 5MiB (un poco de datos textuales), y habrá una exception si intenta superar este límite. Eso hace que el event handling los requisitos de espacio sea bastante simple, ya que simplemente puede capturar la exception y borrar los datos si es necesario.