Che cos'è il negozio in Locale di archiviazione utilizzato in Chrome?


6

Mentre esegui il backup del mio google chrome User Data cartella, stavo guardando alcuni dei file nel Local Storage cartella, sembrano tutti avere un URL del sito web come parte del nome e iniziano con il formato SQLite 3 nella prima riga.

Non ero a conoscenza del fatto che chrome utilizzava SQLite 3 per archiviare qualsiasi cosa, ma sono curioso, è qualcosa che ogni sito è impostato per archiviare nella memoria locale o è qualcosa che google fa semplicemente da solo?

La cartella di cui sto parlando su un'installazione di Windows 7 è @

"C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default\Local Storage"

Risposte:


8

La memoria locale e SQLite sono lì per fornire la proposta (W3C) Archiviazione Web , e Database SQL Web , originariamente previsto per le specifiche HTML5.

Da Wikipedia:

Archiviazione Web e DOM Storage (Document Object Model) sono metodi e protocolli del software applicativo Web utilizzati per la memorizzazione dei dati in un browser web. La memoria Web supporta la memorizzazione persistente dei dati, simile ai cookie, nonché l'archiviazione locale della finestra.

Lo storage Web offre due diverse aree di archiviazione, ovvero storage locale e storage di sessione, che si differenziano per portata e durata. I dati inseriti nella memoria locale sono per dominio (è disponibile per tutti gli script dal dominio che ha originariamente memorizzato i dati) e persiste dopo la chiusura del browser.

.

Database SQL Web è un'API della pagina Web per l'archiviazione dei dati nei database   può essere interrogato usando una variante di SQL.

L'API è supportata da   Google Chrome, Opera e Safari, ma non saranno implementati da   Mozilla Firefox che supporta invece l'API del database indicizzato.

Il   Il gruppo di lavoro sulle applicazioni Web W3C ha cessato di lavorare sulle specifiche   nel novembre 2010, citando la mancanza di implementazioni indipendenti (not   usando SQLite come back-end) come il motivo per cui le specifiche non potevano   andare avanti per diventare una raccomandazione del W3C.


1
Penso che fossero saggi da mettere in attesa - le scelte del software server SQL possono diventare molto politiche e portare a ridicole guerre di fiamma. Per lo meno, spero che le persone provenienti dai principali server SQL open source come PostgreSQL, SQL Lite, MySQL e altri siano coinvolte se la domanda riprende.
Randolf Richardson
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.