2012-04-08 15 views
6

Il option.js file "Email this page" (ad esempio estensione Chrome) contiene il codice seguente:Qual è window.localStorage

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

Cosa significa? Che cos'è window.localStorage?

+1

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

+2

cos'è lmgtfy? –

+1

@AndyRay "_attimi google per te_", sospetto. – c69

risposta

11

localStorage/sessionStorage fa parte dell'API HTML5. Essenzialmente, questo è ciò per cui i cookie sono usati. Ma questo è molto meglio.

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

+12

localStorage è in realtà molto diverso dal cookie. I valori non vengono inviati al server, non hanno la scadenza incorporata, ecc. LocalStorage non è uno strumento migliore, è uno strumento diverso. – HoLyVieR

+1

@HoLyVieR e allora? la scadenza è spesso utilizzata in modo improprio e l'invio di cookie al server ad ogni richiesta è molto inefficiente. – c69

+0

@ c69 Un buon invio di cookie per ogni richiesta HTTP è ciò che fa il browser e questo è quello che dice la specifica del cookie. Questo è ciò che i cookie sono di design. Non sono sicuro che tu capisca cosa sono i cookie. Non hai la possibilità di inviare o non inviare cookie al server. – HoLyVieR

2

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

"Cosa è l'HTML locale bagagli

Con storage locale, le applicazioni web in grado di memorizzare i dati localmente all'interno del browser dell'utente

Prima di HTML5, l'applicazione i dati dovevano essere memorizzati nei cookie, inclusi in ogni richiesta del server.L'archiviazione locale è più sicura e grandi quantità di dati possono essere archiviate localmente, senza influire sul rendimento del sito Web ce.

Diversamente dai cookie, il limite di archiviazione è molto più grande (almeno 5 MB) e le informazioni non vengono mai trasferite al server.

L'archiviazione locale è per dominio. Tutte le pagine, da un dominio, può memorizzare e accedere agli stessi dati."

0

localStorage è una proprietà di API HTML5 che consente alle applicazioni web per memorizzare i dati localmente all'interno del browser dell'utente.

Prima di HTML5, l'applicazione dati doveva essere memorizzati nei cookie, incluso in ogni richiesta del server localStorage è una proprietà diversa, che ha molti vantaggi rispetto cookie

storage locale HTML fornisce due oggetti per la memorizzazione dei dati sul client:..

window.localStorage - memorizza i dati con una data di scadenza

window.sessionStorage - memorizza i dati per una sessione (i dati vengono persi quando la scheda del browser viene chiuso)

caratteristiche localStorage:

  • I dati localStorage non hanno una data di scadenza.
  • localStorage è più sicuro poiché non invia nulla al server, tutto avviene sul lato client, ovvero il browser.
  • localStorage è per origine significa che due o più pagine html, da un'origine, possono memorizzare e accedere agli stessi dati memorizzati nell'oggetto LocalStorage.
  • Può memorizzare molti più dati dei cookie. Le dimensioni della memoria variano a seconda del browser, ad esempio le ultime versioni di chrome & firefox può archiviare almeno 5 MB di dati.