Tôi có một ứng dụng web nhỏ. Bảy trang, tổng số 3,6 KB index.html và tổng số 855,5 KB. Điều kỳ lạ duy nhất tôi có là một cơ sở dữ liệu (~ 500kb) trong Javascript với nhiều dòng như:Làm thế nào để tăng tốc jquery mobile/phonegap?
$.data(db,'Aarstraße',['34236:1','34246:2','34270:4','34290:6',...]);
Tôi đã thử nghiệm nó trên iPod/iPhone và Android (HTC Magic) và nó là rất chậm:
Startup
- iPhone: 14 giây
- Android: 21 giây
tra trang đơn giản nsition (trượt)
- iPhone: 3-4 giây
- Android: 4-6 giây
Làm thế nào tôi có thể làm điều này nhanh chóng?
Tôi đã xóa box shadow.
Cập nhật
tôi loại bỏ các cơ sở dữ liệu rời 444.7KB tổng số trang. Bây giờ nó chạy nhanh hơn trên Android. Xung quanh giống như một chiếc iPhone. Nó vẫn cảm thấy rất chậm.
Cập nhật 2
Sau this question, tôi chuyển sang latest jquery mobile build. Nó cải thiện quá trình chuyển đổi trang cho các thiết bị Android chậm đến ~ 2 giây mỗi lần chuyển đổi. Bản phát hành phiên bản 1.1 sẽ là mid/late February.
cơ sở dữ liệu javascript ?? bạn nên xem xét để chỉ phân phát dữ liệu khi cần. –
@ stian.net Làm cách nào? Nó chỉ chứa 1800 dòng. – PiTheNumber
500kb là khá nhiều cho một ứng dụng di động .. –