Çok sayıda görüntüyü HTML5'te depolamak veya yerel olarak depolanmak ve görüntülemek için uzun bir süre aradım.HTML5 veya Phonegap kullanarak 40.000 görüntü nasıl saklanır?
Uygulama, e-ticaret web sitesi gibi bir ürün siparişi ve katalogudur, ancak nihai istemciler değil, toplu siparişler için, her görüntü bir üründür, bu nedenle 40k görüntüye sahip olma ihtiyacı vardır. İhtiyaç, satış elemanının tabletleri çevrimdışı modda günlerce, haftalarca kullanabilmesi ve yalnızca bağlantıya sahip olduğunda veya senkronize etmek istediğinde ERP ile senkronizasyon yapması gerekliliğinden kaynaklanmaktadır.
Her satış görevlisi, uygulama için özel bir Android tablet Tegra3 Dört Çekirdekli, 32 Gb'ye sahiptir. Ancak uygulama, masaüstünde iPad ve Chrome'u da destekliyor.
Ancak aşağıdaki sınırlamalar karşılaştı:- Kullanım html5 çevrimdışı (uygulama önbelleği) - Bu bildirim dosyası yönetmek 50Mb'a iOS cihazları sınırlı ve sabit edilir.
- WebSQL veritabanını base64 kodlu resimlerle kullanın. Aynı boyut sınırlamaları (50Mb).
- base64 ile localCache kullanın, yine boyut sınırlamaları (5 - 10Mb).
- TelefonGap Dosya API'sini kullanmak için HTML5 uygulamanızı dönüştürüyorum, ancak sonra Windows PC'ler için Masaüstü Desteği'ni kaybediyorum ve web hizmetleriyle ilgili bazı sorunlar yaşıyorum.
Belki de bunu yapmanın alternatif bir yolunu mu yaşıyorum?
Çevrimdışı görüntüleme için çok sayıda görüntüyü saklamanın bir HTML5 yolu var mı? Mobil cihazlarda FileSystem API desteklenmez ve mobil cihazlarda çalışabilmek güçlü bir gerekliliktir.
Neden tüm 40k görüntüleri kaydetmeniz gerekiyor? Açıkladığınız sınırlamalar bir nedenden ötürü vardır. Bu nedenle, uygulamalar bir cihazın depolama alanını kaldırmaz. Kullanıcıya, çevrimdışı olarak görüntülemek için aslında _needs_'e bağlı olarak, listeyi dinamik olarak azaltmaya çalışın. – freejosh
Her ürüne ait bir ürün kataloğu 43.000 adet ürün var. İşte bu yüzden 40k görüntülere, gereksinimi yansıtacak şekilde güncellenmiş bir soruya ihtiyacım var. – Astronaut
Bu korkunç bir fikir. Müşterinize geri dönüp, üst satıcıların neler olduğunu bulup uygulamadaki bu görselleri önbelleğe almanız gerekiyor. Aksi takdirde görüntüleri gerektiği gibi uzaktan yükleyin. –