Существует некоторая путаница в отношении хранения в браузере. Из DOM Storage Guide :
«Хранилище DOM разработано для предоставления более широкой, безопасной и простой в использовании альтернативы хранению информации в файлах cookie».
Теперь локальное хранилище действительно создано для локального хранилища. Например, там вы можете хранить ранее примененные фильтры в сетке. Или пользовательские настройки. Вот где это принадлежит. Точная причина, по которой ЕС требовал согласия пользователей cookie, заключалась в том, что часто серверы хранят слишком много (личной) информации, которая им не нужна.
Как упомянуто выше, существует также хранилище сеансов, которое является временным и сохраняется между обновлениями.
Однако вам решать, что принадлежит серверу. Вышеупомянутые настройки могут быть сохранены на сервере, когда пользователь регистрируется с другого адреса. Но хранение их в локальном хранилище действует как кеш, поэтому вам не нужно каждый раз запрашивать их.
Файлы cookie остаются полезными для обслуживания сеанса, поскольку вы можете отправлять идентификатор с каждым запросом.
P. С .: Я не понимаю, почему «показ страницы перед загрузкой» является проблемой. Вы всегда можете загрузить анимацию, пока не получите данные.