Dường như đã được hỏi trước nhưng tôi không tìm thấy câu trả lời thỏa đáng.
Khi tạo ứng dụng khoảng cách iOS Phone, mọi ứng dụng html5 trên IPAD là hạn chế của chúng đối với kích thước của cơ sở dữ liệu khi được biên dịch sang ứng dụng gốc? Tôi biết rằng nói chung có giới hạn 5MB đối với lưu trữ riêng cho các ứng dụng web. Giới hạn này cũng có cho các ứng dụng xem web gốc không?Kích thước tối đa của cơ sở dữ liệu WebSQL/SQLite bên trong UIWebView (phonegap)
Trả lời
Có, WebKit DB cũng bị giới hạn ở 5mo.
Bạn có thể đánh lừa hệ thống với giải pháp này: https://issues.apache.org/jira/browse/CB-330?focusedCommentId=13237796&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13237796
Hoặc bạn có thể sử dụng một DB SQLite mẹ đẻ (giống như WebSQL) với một plugin PhoneGap. Plugin đó lưu cơ sở dữ liệu trong thư mục Tài liệu (hoặc bạn có thể chỉ định một thư mục khác), và không có giới hạn kích thước và dữ liệu được lưu bởi iCloud. (Tuy nhiên, chăm sóc, Apple không thực sự như các ứng dụng lãng phí lưu trữ iCloud)
Đây là Native SQLite PhoneGap plugin: https://github.com/davibe/Phonegap-SQLitePlugin Về plugin này, có một số sự khác biệt giữa các API WebSQL, đây là một bộ chuyển đổi: https://gist.github.com/2009518
Và nếu dữ liệu quan trọng, bạn nên lưu nó vào máy chủ. Tôi đã viết một thư viện nhỏ để đồng bộ hóa SQlite DB với máy chủ: https://github.com/orbitaloop/WebSqlSync
- 1. MySQL kích thước tối đa của một cơ sở dữ liệu là gì?
- 2. Kích thước tối đa của ajax trả về dữ liệu
- 3. Kích thước bảng tối đa cho cơ sở dữ liệu MySQL
- 4. Kích thước tối đa của cơ sở dữ liệu SQLite trong bộ nhớ của ứng dụng Android?
- 5. Kích thước tối đa của cơ sở dữ liệu MySQL trong phiên bản 5 trở lên là bao nhiêu?
- 6. Lưu trữ kích thước tệp trong cơ sở dữ liệu
- 7. Kích thước cơ sở dữ liệu qua WMI trong .NET
- 8. thiết lập kích thước tối đa của JPanel bên BorderLayout.CENTER
- 9. Kích thước tối đa của SharedPreferences lớp
- 10. Kích thước tối đa của int (10) trong Mysql
- 11. Kết nối tối đa cho cơ sở dữ liệu sqlite3
- 12. Ước tính kích thước cơ sở dữ liệu MySQL
- 13. Làm cách nào để đặt kích thước cơ sở dữ liệu tối đa khi sử dụng Khuôn khổ thực thể?
- 14. Kích thước tối đa của thư mục Tài liệu iPhone
- 15. Ước tính kích thước cơ sở dữ liệu
- 16. Kích thước cơ sở dữ liệu. PHP - MySQL
- 17. Chọn kích thước cơ sở dữ liệu SQL Server
- 18. Nâng cấp cơ sở dữ liệu SQL Azure kích thước
- 19. Kích thước tối đa của phiên PHP
- 20. Kích thước tối ưu cho phân vùng Cơ sở dữ liệu
- 21. Kích thước tối đa của kiểu dữ liệu "TEXT" trong postgresql
- 22. Kích thước đỉnh tối đa
- 23. Kích thước tệp tối đa và kích thước kho lưu trữ tối đa trong Git?
- 24. Số lượng hàng tối đa trong bảng cơ sở dữ liệu MS Access?
- 25. Kích thước tối đa được đề xuất của đối tượng JSON bên ngoài trong JavaScript
- 26. Chuỗi kích thước trong Grails quá lớn cho lĩnh vực cơ sở dữ liệu
- 27. Redis: Hiển thị kích thước/kích thước cơ sở dữ liệu cho các phím
- 28. kích thước tối đa trong BlobProperty (appengine)
- 29. Kích thước giao dịch tối đa trong PostgreSQL
- 30. Suy nghĩ đằng sau quyết định về kích thước nhóm kết nối cơ sở dữ liệu
Còn Android thì sao? –
Chỉ cần lưu ý vấn đề xóa dữ liệu Webkit đã biến mất: Trong iOS 6 trở lên, dữ liệu web (SQL Web Storage và LocalStorage) từ một đối tượng UIWebView có thể được lưu trữ trong thư mục sẽ được sao lưu. Để bật sao lưu dữ liệu này, hãy đặt khóa WebKitStoreWebDataForBackup thành CÓ trong cài đặt mặc định của người dùng của bạn. Điều này chỉ nên được thực hiện nếu ứng dụng của bạn dựa vào dữ liệu nội dung web không thể tải lại được. Nếu đối tượng UIWebView của bạn mở các liên kết đến nội dung web tùy ý, thì khóa này phải được đặt thành NO. Toggling giá trị của khóa này sẽ không bảo vệ dữ liệu xem web hiện tại. –