Budujemy aplikację internetową, która przechowuje wiele plików jako obiekty blob z indexedDB. Jeśli użytkownik użyje naszej aplikacji na maksimum, możemy przechowywać do 15 GB pliku w indexeddb.Limit pamięci dla indexeddb na IE10
Wystąpił problem z IE10, który, jak podejrzewam, jest problemem z limitem.
Po pomyślnym zapisaniu niektórych plików nowe połączenie z numerem store.put(data, key);
nigdy się nie zakończy.
Zasadniczo funkcja zostanie wywołana, ale nie zostanie wywołane żadne zdarzenie powodzenia ani zdarzenie błędu.
Jeśli zajrzę do folderu IndexedDB w IE 10, zobaczę garść plików tymczasowych (o wielkości 512 kB), które będą tworzone i usuwane w nieskończoność.
Podczas przeglądania okna parametrów "Pamięć podręczna i baza danych" widzę, że baza danych mojej witryny osiągnęła 250 MB.
W dalszej kolejności znalazłem ten wpis na blogu: http://msdnrss.thecoderblogs.com/2012/12/using-html5javascript-in-windows-store-apps-data-access-and-storage-mechanism-ii/, który, jak się nawiasem mówiąc, limit miejsca na aplikacje w Sklepie Windows to 250 MB.
Nie używam żadnego mechanizmu Windows Store, ale pomyślałem, że mogę być ofiarą tego samego arbitralnego limitu.
Więc moje pytanie brzmi:
Czy istnieje jakiś sposób, aby ominąć ten limit? Użytkownik jest proszony o pozwolenie na przekroczenie limitu 10 MB, ale nie widziałem pytania, które wyświetliłoby się użytkownikowi po osiągnięciu 250 MB.
Czy istnieje inny sposób przechowywania ponad 250 MB danych za pomocą IE10.
Dzięki, wezmę wszelkie wskazówki.
Mam świadomość, że jest to stare pytanie, ale czy znalazłeś rozwiązanie do IE nie uruchamiania żadnych sukcesów lub obsługi błędów, gdy limit jest spełniony? Używam indexedDB do buforowania dużych ilości danych. Po osiągnięciu limitu proces po prostu się zawiesza, nie ma żadnych błędów ani połączeń zwrotnych. Bardzo utrudnia implementację pamięci podręcznej w stylu LRU, gdy stanie się pełna. – ste2425
Zignoruj mój ostatni komentarz, do końca, aby go edytować. IE nie blokuje się. Ale uruchamia program 'onabort', nie obsługujący błędów. – ste2425