O mês é março e me parece que todo mundo resolveu acordar e dizer que localStorage
não é bom para performance.
A mais nova "polemiquinha" é a de que localStorage é um inimigo da performance. Eu decidi fazer um post baseado em tweets que pessoas que sigo e sabem o que falam postaram. Pra ser mais exato, depois desta mensagem do Mike Taylor:
* * *Honestly, are people *actually* abusing localStorage or is everyone just freaking out in the name of performance™?
— Mike Taylor (@miketaylr) March 8, 2012
Pensem neste post como se fosse uma história em quadrinhos (com H, porque realmente aconteceu). Eu ajeitei tudo na cronologia que me faz mais sentido.
Local storage is broken and there is no viable solution right now - the spec needs to mature - mzl.la/yb4IbP
— Christian Heilmann(@codepo8) March 5, 2012
Is localStorage bad for performance? A quick chat with @codepo8: netm.ag/wwxipM
— netmag (@netmag) March 5, 2012
localStorage vs. cookies - please help by running this benchmark. jsperf.com/localstorage-v…
— Nicholas C. Zakas (@slicknet) March 8, 2012
@johnallsopp @DamonOehlman @garazi @codepo8 As with most APIs, performance alone isn't an issue, it's how and when you use the API.
— Nicholas C. Zakas (@slicknet) March 8, 2012
New blog post: In defense of localStorage nczonline.net/blog/2012/03/0…
— Nicholas C. Zakas (@slicknet) March 8, 2012
img.dnl.bz/f33ea0.png /cc @miketaylr
— Daniel Filho (@danielfilho) March 8, 2012
Finalizando
É óbvio que não espero que ninguém construa uma solução fazendo uso massivo de localStorage, e ele não está aí pra isso. No meu ponto de vista, ele veio como uma melhoria significativa de recursos precários como, por exemplo, cookies.