Comment forcer les navigateurs à ne pas recharger la page récemment vue après la reprise?

10

Lorsque je visite un site Web, je passe à une autre application, puis je reviens au navigateur, la page est rechargée, ce que je viens de voir. Cela ne se produit pas seulement avec le navigateur intégré - j'ai également essayé Opera Mini et Maxthon.

Comment puis-je conserver la page récemment vue après avoir repris le navigateur?

laplasz
la source

Réponses:

7

Vous ne pouvez pas empêcher cela. Si le système (ou l'application) recharge le contenu, c'est parce qu'il a décidé de le recharger. Il n'y a aucune option pour empêcher cela.

Mais vous pouvez créer votre propre navigateur qui gérera le CV comme vous le souhaitez;)

ChristopheCVB
la source
1
Oui, pour paraphraser, cela est malheureusement dû au fait que le système d'exploitation Android a décidé qu'il devait libérer de la mémoire utilisée par le navigateur en l'empêchant d'être ouvert en arrière-plan. Quelqu'un a peut-être écrit une application de navigateur qui enregistre les données de la page et les affiche à nouveau, même si l'activité de l'application a été supprimée. Bonne réponse.
Lance Nanek
3
Je suis d'accord avec la réponse. J'ajouterai quelques spéculations: le navigateur n'est pas en train de se recharger, dans le sens de rééditer la requête HTTP GET; au lieu de cela, il s'agit simplement de restituer la réponse HTTP existante qui se trouve probablement dans son cache. Je dis cela parce que j'ai vu cela se produire sans connectivité réseau; si j'appuie ensuite sur le bouton "recharger", cela donne l'erreur que vous attendez ("Impossible de charger la page parce que je ne peux pas me connecter à Internet" ou autre chose.)
offby1
S'il a décidé de le recharger, cela aurait été une très mauvaise décision car il aurait "tué" la possibilité d'utiliser des applications simultanément. Mais la réponse venant de @ offby1 est juste - il y a un re-rendu au lieu d'un rechargement - donc j'accepterais cette réponse
laplasz
J'ai essayé Google Chrome et cela a fonctionné comme il se doit! Pas de rendu du tout - quelqu'un peut-il le vérifier?
laplasz
3
@laplasz: les navigateurs ont dû effectuer un nouveau rendu s'il a été tué par le système (généralement lorsqu'une application de premier plan a besoin de plus de mémoire). Avec le chrome, le rendu est un peu évident car le chrome affiche une capture d'écran en niveaux de gris de la page pendant le rendu. Si vous souhaitez éviter tout rendu, vous devez éviter de passer à une application lourde (par exemple, des jeux). Le nombre d'états conservés dans le rendu dépend de la qualité de la mise en œuvre du navigateur.
Lie Ryan
0

Vous pouvez essayer d'utiliser la mémoire d'échange. Cela fonctionne pendant un certain temps et dépend de la quantité d'applications que vous avez ouvertes en même temps et de leur poids. Faites des recherches à ce sujet, mais vous devez avoir un chargeur de démarrage déverrouillé et être root. Une autre option pourrait être un appareil avec plus de RAM (> = 1 Go de RAM).

À votre santé.

InF3rN0
la source
-2

Décochez simplement "Ne pas conserver les activités" dans les "Options du développeur" sous les paramètres généraux d'Android.

wbrmx
la source
Sans rapport ... C'était déjà décoché et ça continue. Êtes-vous sûr que vos pages Web ne se rechargent pas lorsque vous basculez entre les onglets?
Domi