Limit pamięci dla indexeddb na IE10

Budujemy aplikację internetową, która przechowuje wiele plików jako obiekty blob z indexedDB. Jeśli użytkownik korzysta z naszej aplikacji na maksimum, możemy zapisać do 15 GB pliku w indexeddb.

Wystąpił problem z IE10, który, jak podejrzewam, jest problemem dotyczącym przydziału.

Po pomyślnym zapisaniu niektórych plików, nowe połączenie dostore.put(data, key); nigdy się nie skończy.

Zasadniczo funkcja zostanie wywołana, ale nie zostanie wywołane zdarzenie sukcesu ani zdarzenie błędu.

Jeśli zajrzę do folderu IndexedDB IE 10, zobaczę garść plików, które wyglądają jak pliki tymczasowe (każdy o wielkości 512 kB) tworzone i usuwane w nieskończoność.

Patrząc na okno parametrów „Pamięć podręczna i baza danych”, widzę, że baza danych mojej witryny została osiągnięta250 MB.

Patrząc dalej, znalazłem ten wpis na bloguhttp://msdnrss.thecoderblogs.com/2012/12/using-html5javascript-in-windows-store-apps-data-access-and-storage-mechanism-ii/ co mówi, że limit pamięci dla aplikacji Windows Store wynosi 250 MB.

Nie używam żadnego mechanizmu Windows Store, ale pomyślałem, że mogę być ofiarą tego samego arbitralnego limitu.

Moje pytanie brzmi:

Czy jest jakiś sposób na ominięcie tego limitu? Użytkownik jest proszony o pozwolenie na przekroczenie limitu 10 MB, ale nie widziałem żadnego pytania, które pojawiło się użytkownikowi, gdy osiągnięto 250 MB.

Czy istnieje inny sposób przechowywania ponad 250 MB danych za pomocą IE10.

Dzięki, wezmę wszelkie wskazówki.

questionAnswers(1)

yourAnswerToTheQuestion