В каким случаях следует использовать локальное хранилище?
Данные которые не меняются - хранятся на сервере, в бд, но никак не на клиенте.
Это не безопасно. Ведь очистив хранилище, пользователь останется без информации.
Или подменив информацию...
Обычно там храниться, последняя информация. То что, изменяет пользователь постоянно.
Отступы прокрутки. Количество посещений пользователя за сессию и т.д.
Это удобнее cookie, так как localStorage общается между вкладками.
https://habrahabr.ru/post/160477/
короче говоря - в локальном хранилище хранится все что надо сохранить пока нет связи с сервером