que estaba leyendo acerca de las cookies y otras opciones de almacenamiento del lado del cliente relacionado, y leí sobre el uso de window.name como una caché de datos del tipo:window.name como una caché de datos locales en los navegadores web
http://en.wikipedia.org/wiki/HTTP_cookie#window.name
A pesar de que ciertamente tiene cosas que lo hacen menos deseable, y no voy a usar una capa de azúcar, definitivamente es un truco en el verdadero sentido de la palabra, parece prometedor. Tengo una necesidad de almacenar aproximadamente 10K de JSON como un caché de cliente, ahora mismo lo estoy enviando con la página y cuando leo sobre esto parece que realmente podría satisfacer mis necesidades y reducir el tráfico.
Tengo curiosidad por ver si alguien ha implementado esto, y qué consejos podría dar. Trampas? Recomendaciones? Diferencias entre los navegadores? Algún tipo de caso de uso que sería realmente malo?
Pros
- almacenamiento local
- Disponible en básicamente cualquier navegador que soporte Javascript
Contras
- sólo admite cadenas
- Problemas XSS
- envenenamiento window.name
- filtración de información a otros sitios
Alternativas
- PersistJS - http://pablotron.org/?cid=1557
- dojox.storage - http://docs.dojocampus.org/dojox/storage
es eso 10kb de JSON comprimido? –
10K sin comprimir y bastante detallado. – Goyuix