Насколько корректно пользоваться LocalStorage для взаимодействия между вкладками бразуера?

Добрый день.

Смущает тот факт, что браузер должен записывать эти данные на диск и при частом их изменении будет лишняя паразитная нагрузка на диск.
С другой стороны тот же ВК при проигрывании музыки обновляет его несколько раз в секунду.

В общем, насколько корректно пользоваться LocalStorage для взаимодействия между вкладками бразуера?
  • Вопрос задан
  • 406 просмотров
Решения вопроса 1
sfi0zy
@sfi0zy Куратор тега JavaScript
Creative frontend developer
Смущает тот факт, что браузер должен записывать эти данные на диск и при частом их изменении будет лишняя паразитная нагрузка на диск.


Провел небольшой эксперимент:
VK_STORAGE=https_vk.com_0.localstorage

cd ~/.config/google-chrome/Default/Local\ Storage

while inotifywait -q -e modify $VK_STORAGE >/dev/null; do
    stat $VK_STORAGE | grep Modify
done


При этом слушал музыку в ВК, читал сообщения, имел несколько открытых вкладок. Эксперимент показал следующее:

Modify: 2016-10-27 20:22:12.327308601 +0300
Modify: 2016-10-27 20:23:12.328580890 +0300
Modify: 2016-10-27 20:24:12.325855398 +0300
Modify: 2016-10-27 20:25:12.327132042 +0300


Похоже, что Chrome (53) достаточно умный и сбрасывает все это добро на диск раз в минуту, так что можно не беспокоиться о паразитной нагрузке. Полагаю, что другие современные браузеры тоже стараются работать с оперативной памятью, а не писать постоянно на диски.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы