Mam małą aplikację internetową. Siedem stron, 3,6 KB index.html i 855,5 KB łącznie. Jedyną dziwną rzeczą mam to baza danych (~ 500kb) w JavaScript z wieloma liniami takimi jak:Jak przyspieszyć jquery mobile/phonegap?
$.data(db,'Aarstraße',['34236:1','34246:2','34270:4','34290:6',...]);
Testowałem go na iPod/iPhone i Android (HTC Magic) i to jest bardzo powolny:
Uruchomienie
- iPhone: 14 sekund
- Android: 21 sekund
Proste tra strona nsition (zjeżdżalnia)
- iPhone: 3-4 sekund
- z Androidem: 4-6 sekund
Jak mogę zrobić to szybko?
Usunąłem już box shadow.
Aktualizacja
usunąć bazę danych, pozostawiając 444.7KB strona Suma. Teraz działa szybciej na Androida. W przybliżeniu tak samo jak jeden iPhone. Nadal wydaje się bardzo powolny.
Aktualizacja 2
Po this question, przeszedłem do latest jquery mobile build. Ulepszono przejścia stron dla wolnych urządzeń z Androidem do ~ 2 sekund na przejście. Wersja 1.1 będzie miała numer mid/late February.
JavaScript bazy danych ?? powinieneś rozważyć udostępnianie danych tylko w razie potrzeby. –
@ stian.net Jak? Zawiera tylko 1800 linii. – PiTheNumber
500kb to prawie wszystko dla aplikacji mobilnej. –