J'ai essayé d'écrire un test simple avec ce manifeste:
CACHE MANIFEST
# 2010-06-20:v4
http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
http://peach.blender.org/wp-content/uploads/big_big_buck_bunny.jpg
http://apod.nasa.gov/apod/image/9712/orionfull_jcc_big.jpg
http://www.thelivingmoon.com/43ancients/04images/Titan/titan5km_huygens_big.jpg
http://upload.yeuamnhac.com/musica/dan_lily/dancontent/rh108poster1big.jpg
Ce cache aura besoin 11.4MB de stockage. Quand j'ouvre une page inclure ce fichier manifeste, il dit quelque chose comme ça: "Ce site Web nécessite d'utiliser jusqu'à 25 Mo de stockage, voulez-vous augmenter le stockage local?".
Je pense que je suis ce que l'iOS façon faire:
- Vous avez seulement 5 Mo pour le stockage local (y compris le cache de l'application HTML5)
- Si votre web ont besoin de plus, ont besoin de l'accord de l'utilisateur Safari pour certains paquets (jusqu'à 10 Mo, ou 25 Mo, ou plus ...)
Espérons que cela vous soit utile.
Je suppose que cela peut également être appliqué à la vidéo? Découpez la vidéo en morceaux de 5 Mo. S'il n'y a aucun besoin de recherche de vidéo, je pense que le chargeur est assez trivial à implémenter. – syockit