Diferentes tipos de armazenamento do navegador

a Partir desta apresentação http://slides.html5rocks.com/#slide8 e do Chrome: View > Developer > Developer Tools > Storage tab,

aprendi que há pelo menos 4 tipos de armazenamento de navegador: Bases De Dados, Armazenamento Local, Armazenamento De Sessões, Cookies há mais?)

Quais são as diferenças? Quando devo usar um em vez do outro?

por exemplo, se um site quiser armazenar as preferências do utilizador, que método de armazenamento deve o site dizer ao navegador para usar?

Obrigado!

Matt

Author: ma11hew28, 2010-10-03

2 answers

São todos armazenamento do lado do navegador para fornecer mecanismos de 'offline' / 'cache' para aplicações/sítios web:

  • armazenamento local : armazenamento simples do valor-chave, os dados são sempre armazenados como cadeias de caracteres. Os mesmos dados são acessíveis a todas as páginas do domínio e permanecem persistentes mesmo depois que você fechou o navegador.
  • armazenamento de sessões : o mesmo, mas é local para um URL e para uma sessão do navegador (apagado ao fechar o navegador).
  • Base de dados SQL (Também conhecido por WebSQL): armazenamento em um DB local que você pode acessar por solicitações SQL... parece já depreciado como IE e Firefox afirmaram que não vão implementá-lo.

Talvez você também ouça em breve sobre IndexedDB (agora suportado em IE 10, FF, e Chrome) que é uma espécie de local/sessionStorage, mas que você pode usar para armazenar objetos javascripts em vez de apenas strings.

 5
Author: Jocelyn delalande, 2012-06-11 22:58:49

A coisa que você está perguntando é sobre o armazenamento Web que é basicamente um armazenamento web HTML. Armazenamento Local-usado como um armazenamento volátil(não tem validade) Armazenamento de sessões-até que uma sessão esteja a ser usada ou uma página esteja aberta IndexedDb - uma vez usado, você tem que limpá-lo manualmente (histórico ou ir em armazenamento) WebSQL-antigo, mas ainda usou as mesmas consultas SQL - não faz parte da especificação HTML5 agora. Cookies - são os mais comuns para salvar pouco sobre os dados, eles são usados por todo o site e hoje em dia todos os sites que o usam devem pedir permissões de usuário. Isso é GDPR BTW!

Image from Chrome Developer Tools

 1
Author: Rávîñdrä Pãwäskâr, 2018-07-04 17:43:57