내 응용 프로그램은 데이터베이스를 사용해야합니다. 데이터베이스가 일부 브라우저에서 지원되지만 이제는 더 이상 사용되지 않는다는 것을 온라인으로 읽었습니다. 매우 혼란 스러웠습니다. HTML이있는 데이터베이스를 사용해야합니다. HTML5로 데이터베이스를 사용할 수 있습니까?
UPDATE
사용자가 오프라인 일 때 데이터를 저장할 데이터베이스가 필요합니다. 가능한 경우 Mac에서는 IE 9의 주요 브라우저를 지원하고 데스크톱 및 Linux에서는 Win을 지원해야합니다. 애플리케이션은 클라이언트 측 HTML 편집기입니다. 아직 서버 측이 없습니다. 따라서 클라이언트 측에 "파일"을 지속적으로 저장해야합니다. 또한 서버 측이있는 경우에도 사용자가 인터넷에 연결되어 있지 않을 때 작업을 저장해야합니다. 나중에 온라인 상태가되면 애플리케이션이 서버 측과 동기화 될 수 있습니다. 로컬 저장소로 할 수 있지만 5MB의 공간이 너무 제한적입니다. 그게 최대 한도입니까? 이 응용 프로그램을 사용하면 이미지를 사용할 수 있으며 이러한 이미지는 기본 64 데이터 URI 리소스에 저장되므로 몇 개의 프로젝트만으로 해당 공간을 빠르게 사용할 수 있습니다.
몇몇 사람들은 왜 클라이언트에서 데이터베이스를 사용하는지 물었습니다. 이 상황에 적합하고 브라우저가 지원한다면 사용하고 싶습니다.
데이터베이스가 일부 브라우저에서 지원되지만 이제는 더 이상 사용되지 않는다는 것을 온라인으로 읽었습니다.
맞습니다 : 웹 SQL 데이터베이스 사양이 폐기되었습니다. 여전히 지원하는 브라우저가 몇 개 있지만 많지는 않으며 가까운 장래에 완전히 사라질 것입니다.
대안으로 IndexedDB 라는 새로운 사양 이 현재 브라우저 공급 업체에서 홍보하고 있습니다. 단점은 아직 상대적으로 새롭기 때문에 지원하지 않는 브라우저를 가진 사용자가 많을 것입니다.
저장해야하는 데이터의 크기에 따라 대신 웹 스토리지 를 고려할 수 있습니다 . 이것은 일반 텍스트를위한 것이며 대량의 데이터를 저장할 수 없지만 잘 확립 된 표준이므로 호환성 가능성이 훨씬 더 높습니다.
상대적으로 작은 데이터 세트 (예 : 몇 메가 바이트 이하)를 저장하지 않아도된다면 이것이 최고의 선택입니다. 이것은 확실히 나의 조언이 될 것입니다. 오프라인 데이터 요구 사항을 가능한 한 작게 유지하고 웹 저장소에 보관하십시오.
도움이되기를 바랍니다.
사용 가능한 모든 브라우저 측 저장소 옵션에 대한 자세한 내용은 이 문서를 읽어야 합니다 . 위에서 설명한 각 옵션과 몇 가지 다른 옵션에 대한 자세한 설명을 제공합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다