2012-06-11 11 views
5

¿Cuál es el tamaño máximo de datos cuando se usa Web SQL de HTML5 para almacenar datos localmente en el iPad?¿Cuál es el tamaño máximo de una base de datos web SQL en iOS (Safari) en el iPad? ¿Qué hay de LocalStorage?

Cuando llega a eso, ¿solo le pide al usuario que lo incremente? ¿Es una simple solicitud de permiso de sí/no? En caso afirmativo, ¿cuál es el límite estricto (más allá del cual ni siquiera existe la opción de que el usuario lo permita)?

¿LocalStorage funciona de la misma manera?

Respuesta

0

Después de 5 MB, creo que le indica al usuario si desea asignar más espacio. Eso es para WebSQL.

No hay un límite máximo para el tamaño, por lo que he visto.

+2

5mb entonces creen que es 50mb después de obtener la aprobación del usuario. – zybroxz

+0

Nunca llegué a ese límite ni me acerqué; pero es bueno saberlo (si realmente es 50mb). – Brendan

+0

Para ser sincero, el límite de 50 mb es solo lo que me dijeron para el safari de ios. Intentando y confirmando :) – zybroxz

1

Para el límite de caché de aplicaciones HTML5 es de 50 MB. He intentado siguiente manifiesto (más de 50 MB en total)

CACHE MANIFEST 

CACHE: 
icon.gif 
font.ttf 
index.htm 
5mb.mp4 
7_4mb.mp4 
19mb.mp4 
19_1mb.mp4 

y dice "actualización de la caché de aplicaciones fracasó porque cuota de tamaño se ha superado"

si cambio de manifiesto a continuación (menos de 50 MB en total)

CACHE MANIFEST 

    CACHE: 
    icon.gif 
    font.ttf 
    index.htm 
    # 5mb.mp4 
    7_4mb.mp4 
    19mb.mp4 
    19_1mb.mp4 

Me pide que aumente el tamaño de la caché de la aplicación a 50MB y guarde todos los datos correctamente.

probado en el iPad, iPad 2, el nuevo iPad

Para el almacenamiento WEB SQL debe ser el mismo límite.

+1

La pregunta es acerca de las bases de datos Web API API, no la caché de aplicaciones fuera de línea (para datos estáticos). – TomW

4

El límite total para todas las bases de datos WEB SQL creadas por su sitio en Mobile Safari es de 50Mb. Los usuarios deben confirmar su aceptación por encima de 5Mb y luego no puede aumentar el tamaño de una base de datos existente, solo puede crear una base de datos nueva, secundaria, por lo que debe planear bien y establecer el tamaño cuando crea la base de datos.

var theBiggestDB = openDatabase('databaseName', '1.0', 'My Database', 50*1024*1024); 

Ver esta respuesta: https://stackoverflow.com/a/6281947/1233018

Cuestiones relacionadas