내 앱에 사진 조작/편집기 부분이 포함되어 있습니다.base64 이미지 데이터를 임시 저장하는 IndexedDB 또는 javascript 객체 저장소?
나는 사용자가 이미지를 조작 할 수있게하고 수정이있을 때마다 이미지의 '실행 취소'버전을 저장합니다. 이 '실행 취소 상태'는 javascript 객체에 base64 이미지 데이터로 저장됩니다.
이렇게하면 이전 버전을 나중에 검색 할 수 있습니다. 그것은 아주 잘 작동하지만 나는 이렇게 많은 이미지를 메모리에 직접 저장하는 것에 대한 우려를 가지고 있습니다.
사용자 방문 사이에 이러한 실행 취소 상태가 유지 될 필요가 없으며 사용자가 실제로 이미지를 조작하는 동안 저장소가 필요합니다.
이러한 여러 이미지를 저장하기 위해 indexedDB를 사용하는 것이 더 좋습니까? 그렇다면 왜? indexedDB는 어디에서 데이터를 저장합니까? 브라우저 메모리에 직접 있습니까? 그렇다면, 내가 현재 가진 방식으로 자바 스크립트 객체에 직접 저장하는 것과 다를 것입니까?
요약하면, 나중에 액세스 할 수 있도록 javscript 객체에 현재 base64 데이터와 동일한 이미지의 여러 버전을 저장하고 있습니다. 이 데이터 클라이언트 측을 임시로 저장하는 더 좋은 방법이 있습니까?
위 답변 Ace. 많은 감사합니다. 안하는 것보다 늦게하는 것이 낫다! – gordyr