2012-04-08 6 views
6

El archivo option.js de "Email this page" (ejemplo extensión de Chrome) contiene el siguiente código:window.localStorage

 
if (window.localStorage == null) { 
    ... 
if (window.localStorage.customMailtoUrl == null) { 

¿Qué significa esto? ¿Cuál es window.localStorage?

+1

http://appdeveloper.intel.com/en-us/article/using-html5-local-storage-your-web-apps –

+2

¿Qué es lmgtfy? –

+1

@AndyRay "déjame google it for you_", sospecho. – c69

Respuesta

11

localStorage/sessionStorage es parte de HTML5 API. Esencialmente, esto es para lo que se utilizan las cookies. Pero esto es mucho mejor.

https://developer.mozilla.org/en/DOM/Storage

+12

localStorage es en realidad muy diferente de la cookie. Los valores no se envían al servidor, no tienen caducidad incorporada, etc. localStorage no es una herramienta mejor, es una herramienta diferente. – HoLyVieR

+1

@HoLyVieR ¿y qué? la expiración a menudo se utiliza incorrectamente de todos modos, y el envío de cookies al servidor con cada solicitud es muy ineficiente. – c69

+0

@ c69 Bueno, el envío de cookies para cada solicitud HTTP es lo que hace su navegador y eso es lo que dice la especificación de las cookies. Eso es lo que las galletas son por diseño. No estoy seguro si entiendes qué son las cookies. No tiene la opción de enviar o no enviar cookies al servidor. – HoLyVieR

2

De http://www.w3schools.com/html/html5_webstorage.asp:?.

"¿Qué es HTML local de almacenamiento

Con el almacenamiento local, aplicaciones web puede almacenar datos localmente en el navegador del usuario

Antes de HTML5, la aplicación los datos tenían que almacenarse en cookies, incluidos en cada solicitud del servidor. El almacenamiento local es más seguro y se pueden almacenar grandes cantidades de datos localmente, sin afectar el rendimiento del sitio web. ce.

A diferencia de las cookies, el límite de almacenamiento es mucho mayor (al menos 5 MB) y la información nunca se transfiere al servidor.

El almacenamiento local es por dominio. Todas las páginas, de un dominio, se pueden almacenar y acceder a los mismos datos."

0

localStorage es una propiedad de HTML5 API que permite a las aplicaciones web para almacenar datos localmente en el navegador del usuario.

Antes de HTML5, la aplicación los datos que se había almacenado en las cookies, incluido en cada petición del servidor de almacenamiento local es una propiedad diferente que tiene muchas ventajas sobre las cookies

HTML almacenamiento local ofrece dos objetos para el almacenamiento de datos en el cliente:..

window.localStorage - almacena datos que no tienen fecha de caducidad

window.sessionStorage - almacena los datos para una sola sesión (los datos se pierden cuando la pestaña del navegador se cierra)

características localStorage:

  • Los datos de almacenamiento local no tienen fecha de caducidad.
  • localStorage es más seguro ya que no envía nada al servidor, todo sucede en el lado del cliente, es decir, el navegador.
  • localStorage es por origen significa que dos o más páginas html, de un origen, pueden almacenar y acceder a los mismos datos almacenados en el objeto localStorage.
  • Puede almacenar muchos más datos que las cookies. El tamaño de almacenamiento varía para cada navegador, por ejemplo, las últimas versiones de Chrome & Firefox puede almacenar al menos 5 MB de datos.