У меня есть объект, данные которого превышают 5 МБ. Я использую pako для сжатия данных примерно до 1,7 МБ. Затем я пытаюсь сохранить эти сжатые данные в хранилище сеансов. Для небольших объектов это работает нормально, но для этого более крупного объекта я превышаю квоту. Учитывая, что я рассчитываю, что размер данных будет меньше 5 МБ, мне интересно, есть ли какие-либо другие ограничения на то, что может храниться в хранилище сеансов, например длина строки значения или длина байта Uint8Array.
cachedLookups = {
... //Tons of data
};
const stringifiedLookups = JSON.stringify(this.cachedLookups)
const compressedLookups = pako.deflate(stringifiedLookups);
sessionStorage.setItem(this.sessionStorageKey, compressedLookups);