¿Está bien save en el browser localmente el almacenamiento 25 veces por segundo?

Creo que el título es bastante descriptivo. Estoy trabajando en un proyecto de juego inactivo usando Ember.js y por ahora estoy guardando en el almacenamiento local 25 veces por segundo en lugar de save cada 10 o 20 segundos. Es una cantidad muy pequeña de datos y no estoy experimentando ningún problema de performance (al less en mi máquina), pero me gustaría saber si esto es malo y, de ser así, qué tan malo es. Gracias 🙂

Hay dos cosas:

1) Cada browser admite diferentes intervalos de getting o setting values localstorage

¡Si realiza demasiadas veces en un período, el browser puede bloquearse y dejar de responder!

Para get el mejor performance, debe savelo en una variable local y, a continuación, savelo en localstorage .

Aquí está la list de browseres y su time para leer o escribir primero:

  • En Chrome, la primera lectura toma ~ 1ms y las lecturas posteriores toman 0ms.
  • En Firefox, la primera lectura toma ~ 0.5ms y las lecturas posteriores toman ~ 0.1ms.
  • En Internet Explorer 9, todas las lecturas toman 0ms. No estoy seguro de cómo Internet Explorer está cargando estos datos, pero no parece ser el mismo que con otros browseres.

  • En Opera, la primera lectura toma ~ 1ms y las lecturas posteriores toman 0ms.

  • Para Safari en iOS 6, la primera lectura lleva hasta 24 ms y las lecturas posteriores tardan 0 ms.

2) También depende del tamaño de los valores que está obteniendo / configurando.

Recuerde :

localstorage tiene una capacidad limitada por dominio y browser.

Y evite usar el localstorage mientras se carga su página.

Según mi opinión : localstorage máximo de time al localstorage si no desea ejecutar su juego mientras los usuarios están jugando.

Y calcule que la cantidad máxima de datos se usa mientras el usuario juega el juego y establece la hora para escribir en el localstorage .