2010-05-05 36 views
14

Bất kỳ ai cũng biết kích thước tối đa của 'Bộ nhớ cache ứng dụng ngoại tuyến' của Safari trên iPad & iPhone. Có vẻ như là 5MB. Có cách nào để phóng to kích thước này không?Kích thước tối đa iPad/iPhone Bộ nhớ cache ứng dụng ngoại tuyến

Tài liệu bộ nhớ cache ứng dụng ngoại tuyến: http://developer.apple.com/safari/library/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/OfflineApplicationCache/OfflineApplicationCache.html

+0

Tôi có thể chuyển đến 50 MB mà không gặp bất kỳ sự cố nào. – FloydThreepwood

Trả lời

9

Tôi gặp sự cố tương tự trên iPhone. Trên iPad mặc dù tôi đã quay lại. Nếu tệp kê khai của bạn chứa tệp nhỏ hơn 5MB lần đầu tiên và bạn cập nhật bộ nhớ cache bằng window.applicationCache.update() và trước khi thực hiện cập nhật, bạn sẽ tăng tệp kê khai xuống dưới 10mb, nó sẽ hoạt động. Nếu bạn tiếp tục làm điều đó (tăng số lượng bản kê bằng < 5MB mỗi lần và sau đó cập nhật()), bạn sẽ thấy rằng iPad có thể cache nhiều hơn giới hạn 5MB.

Thật đáng buồn vì Apple không hỗ trợ Flash và MIDP nhưng chỉ HTML5 cho các ứng dụng web rất nhiều trên đó.

0

Hãy đọc thử nghiệm của tôi tại đây: Mobile Safari 5mb HTML5 application cache limit?

Tôi nghĩ rằng ứng dụng của bạn cần thỏa thuận của người dùng cho lưu trữ lớn hơn 5MB. Một vấn đề khác mà bạn gặp phải là vấn đề về mạng. Quá chậm để chuyển 50MB ...

4

Nếu ứng dụng của bạn sử dụng nhiều hơn 5mb so với iPhone/iPad sẽ yêu cầu người dùng cho phép trang web sử dụng nhiều không gian hơn.

Increase Local Storage

+0

Nhưng có kích thước * max * không? –

+0

@koiyu, tôi không biết. Chúng tôi đã không kiểm tra giới hạn bởi vì chúng tôi có một lượng dữ liệu rất cụ thể để lưu trữ. Dữ liệu của chúng tôi là tổng số 125mb. –

+1

Với iOS 10, nhấp vào "Tăng" trên hộp thoại đó chỉ làm hỏng Safari. – Tony

Các vấn đề liên quan