Обработка> 4K данных в куки - PullRequest
0 голосов
/ 01 апреля 2020

Я недавно реализовал функцию, подобную корзине для покупок, которая работает как брелок, за исключением того факта, что я использую повара ie для хранения выбранных предметов и не могу добавить слишком много из них, не превышая 4K макс. cook ie size.

Сейчас я рассматриваю возможность использования динамического c списка проиндексированных файлов cookie для увеличения места. Этот подход звучит правильно или есть лучший способ сделать это?

На заметку, я храню JSON данные в Cook ie для упрощения сериализации / десериализации, но мне интересно, если я должен сбросьте JSON, чтобы максимизировать полезные данные, хранящиеся в кулинарии ie?

1 Ответ

0 голосов
/ 02 апреля 2020

Если вы хотите использовать данные только на стороне клиента, вам следует рассмотреть возможность использования localstorage или IndexedDB . Эти сервисы поддерживаются всеми современными браузерами. В качестве побочного эффекта данные не отправляются на ваш сервер при каждом запросе.

Если вам нужен также доступ ко всем данным на сервере, я бы предложил сохранить их в базе данных и создать ключ для набор данных. Затем вы можете просто сохранить ключ внутри вашего повара ie и запросить фактические данные, если это необходимо, у клиента.

...