2012-07-30 3 views
0

J'ai ce problème étrange en essayant un site Web appCache sur les téléphones Android. Je l'ai testé dans un appareil Android Froyo 2.2. Je teste la capacité d'AppCache sur les téléphones Android en utilisant cette démo AppCache http://people.opera.com/shwetankd/demos/2/index.htmAppCache sur les appareils Android

Je l'ai testé en utilisant Dolphin Browser et cela fonctionne. Le problème survient lorsque je le teste dans le navigateur par défaut d'Android. Donc, je visite la page, puis éteins ma connexion Internet. Ensuite, je recharge la page, il affichera un message comme Page introuvable avec l'URL ajoutée sur le message. Chose est lorsque je clique sur la même URL qui est dans le message d'erreur, il charge la page en cache. Même chose quand je nouveaux onglet la page, cela fonctionne. Cela ne fonctionnera simplement pas sur la page de visite -> l'extinction de l'Internet -> le rechargement de la page existante.

Des idées? Ou est-ce juste mon appareil de test? Merci.

+0

On dirait que c'est juste un bug dans le navigateur par défaut. Évidemment, il ignore l'appcache lorsque le chargement précédent de la page a réussi et réessaie sur le réseau. –

+0

@MEB L'avez-vous déjà essayé sur un appareil Android? – lorraine

+1

Oui. Essayé sur Desktop (Firefox) et Android 2.3.5 (FF, Dolphin, par défaut) -> fonctionne bien, à la place avec le navigateur par défaut: un simple rechargement du site après déconnexion obtenir la sortie que vous avez préoccupé - après fermeture et entrée l'URL à nouveau: pas de problème. –

Répondre

1

Cela me semble correct: Lorsque vous utilisez reload, vous demandez au navigateur de recharger la page, ce qui signifie «récupérez-le sur Internet».

Si vous allez sur la page normalement, vous voulez juste la page et le cache de l'application est assez bon. Maintenant, il peut être logique d'honorer le cache de l'application, même pour recharger, pour éviter toute confusion, mais alors vous auriez besoin d'un autre moyen (comme Ctrl-F5 sur les navigateurs de bureau) pour exprimer "Non, je voulais vraiment vous de télécharger une copie entièrement nouvelle ".

Choisissez votre cancer: confusion de l'utilisateur, ou de nouveaux contrôles (qui pourraient également conduire à la confusion de l'utilisateur).

(Je sais que c'est près d'un an, mais je suis tombé sur elle)

Questions connexes