2016-01-13 3 views
-1

Я использую плагин jQuery под названием jQuery Phoenix. Это плагин, который делает localStorage с формами очень легкими.localStorage Performance?

Мой вопрос:

Этот скрипт автоматически сохраняет каждый второй. У меня есть форма с примерно 275 полями, и она сохраняет все поля.

(Я знаю, что много полей, которые часто немного перегружены, но по умолчанию это настройка. Я собираюсь изменить его, чтобы сохранить событие onblur, но он все равно будет сохранять 275 полей каждый раз, когда человек изменяет поля.)

Если это часто сохраняется, я буду сталкиваться с любыми проблемами производительности в браузерах?

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

+1

Вы можете вероятно найти путем измерения его, но лучше спросить, действительно ли вы должны сохранять 275 полей в секунду. – pvg

+0

Итак, это вызывает проблемы с производительностью в вашем браузере? Что означает «любой» браузер? Есть ли 'w3m' или' lynx' "any"? – zerkms

+0

@pvg - Не совсем, это только настройка по умолчанию. – L84

ответ

-2
  1. Производительность, безусловно, будет отличаться, и это будет проблемой, так как внутренняя реализация localStorage специфичен браузера.

  2. Существует также разность во времени между первым чтением и последующим чтением.

  3. Помимо локального хранения имеет ограниченные возможности (хотя это может быть изменено)

  4. Также вы не хотите stringify перед сохранением. Это будет неэффективно.

Примечание: Если все 275 поля не меняются изменения одновременно вы можете только сохранить измененное поле

+0

Это еще один набор вопросов, а не ответ. – pvg

+0

@pvg изменил вопрос часть как примечание. – brk