Рационально ли хранить base64 картинки в local storage?
Я разрабатываю приложение которое включает в себя функционал по обрезанию картинок, реализованного с помощью canvas, всего в приложении этот процесс может повторяться 10-30 раз. После кропа картинки, с помощью canvas, я конвертирую её в blob canvas.toBlob(callback) и с помощью функции URL.createObjectURL(blob)), 'image/png') создаю ссылку которая хранит в себе данные о картинке. Последний шаг сделан для оптимизации, потому что как оказалось если в тег img вставить параметр src со значением base64 картинки и часто перерисовывать этот элемент, то старица начнёт заметно фризить. Всё было замечательно пока я не начал добавлять логику по сохранению состояния приложения после перезагрузки страницы. Так как я использую связку React Redux я просто сохраняю состояние приложения в localStorage, но в силу того что время жизни ObjectURL связано непосредственно с document после перезагрузки ссылки которые я хранил в стейте не хранят в себе данных о картинке. Как сохранить base64 картинки после перезагрузки страницы?