Długo szukałem sposobu na zapisanie dużej liczby obrazów w HTML5 lub uzyskałem dostęp do nich przechowywanych lokalnie i wyświetlałem je.Jak przechowywać 40 000 obrazów za pomocą HTML5 lub Phonegap?
Aplikacja to zamawianie i katalog produktów, np. Strona internetowa e-commerce, ale dla zamówień masowych, a nie klientów końcowych, każdy obraz jest produktem, dlatego istnieje potrzeba posiadania 40k obrazów. Potrzeba wynika z wymogu, aby sprzedawca mógł korzystać z tabletu w trybie offline przez kilka dni, tygodni i tylko zsynchronizować się z ERP po nawiązaniu połączenia lub zsynchronizowaniu.
Każdy sprzedawca ma dedykowany tablet z systemem Android Tegra3 Quad-Core, 32 GB dla aplikacji. Ale aplikacja obsługuje również iPada i Chrome na pulpicie.
Jednak mam do czynienia z następującymi ograniczeniami:
- Używaj HTML5 offline (aplikacja cache) - jest to ograniczone w urządzeniach z systemem iOS do 50MB, i trudne do zarządzania plik manifestu.
- Użyj bazy danych webSQL z kodowanymi obrazami base64. Takie same ograniczenia wielkości (50 Mb).
- Użyj localCache z base64, ponownie ograniczenia rozmiaru (od 5 do 10 MB).
- Konwertuj moją aplikację HTML5, aby korzystała z interfejsu API pliku PhoneGap, ale potem stracę wsparcie dla komputerów stacjonarnych na komputery z systemem Windows i mam pewne problemy z usługami internetowymi.
Może brakuje mi alternatywnego sposobu na zrobienie tego?
Czy istnieje sposób HTML5 do przechowywania dużej liczby zdjęć do przeglądania w trybie offline? Interfejs API FileSystem nie jest obsługiwany na urządzeniach mobilnych, a możliwość pracy na urządzeniach mobilnych jest silnym wymogiem.
Dlaczego musisz zapisać wszystkie obrazy 40k? Opisane przez ciebie ograniczenia istnieją z jakiegoś powodu - więc aplikacje nie będą niszczyć pamięci urządzenia. Spróbuj dynamicznie zmniejszać listę w zależności od tego, co użytkownik faktycznie "potrzebuje", aby wyświetlić w trybie offline. – freejosh
To katalog produktów, każdy produkt ma obraz, który zawiera 43 000 produktów. Dlatego muszę mieć obrazy 40k, zaktualizowane pytanie, aby odzwierciedlić wymóg. – Astronaut
To jest okropny pomysł. Musisz wrócić do swojego klienta i dowiedzieć się, jakie są najlepsze oferty i umieścić w pamięci podręcznej te obrazy w aplikacji. W przeciwnym razie załaduj obrazy zdalnie, zgodnie z wymaganiami. –