Скорость сессии Storage

Я делаю веб-сайт, где пользователь может выбрать параметры для элемента, такие как размер или цвет. Однако я использую Backbone, и когда модель обновляется, представление перерисовывается и параметры сбрасываются к значениям по умолчанию.

Чтобы остановить это, я использовал sessionStorage, чтобы загрузить значения обратно после его обновления. Это работает так, как мне хотелось бы, но я беспокоюсь о производительности, когда нужно прочитать большое количество элементов и данных. Будет ли видимая задержка между загружаемыми значениями или сессия достаточно быстрая, чтобы это не было проблемой?

1 ответ

Решение

Этот тест jsperf должен вас успокоить https://jsperf.com/localstorage-vs-objects/47

Как вы можете видеть, поиск в sessionStorage (или localStorage в этом отношении) намного медленнее, чем поиск в объекте.

Но, тем не менее, вы можете выполнять более 2 000 000 (на моем firefox на моем компьютере) этих операций в секунду. Так что не волнуйтесь об этом, ваши пользователи никогда не почувствуют такую задержку:)

Другие вопросы по тегам