0 votes

Les URL des sites Web semblent se rafraîchir en arrière-plan

J'ai écrit un script Python hébergé sur un Raspberry Pi qui contrôle mes portes de garage. Les portes sont actionnées en envoyant une requête GET à l'une des quelques URL sur le serveur. Il n'est disponible que dans le LAN.

Nous utilisons trois iPhones, deux 7 et un 6, tous avec la dernière version d'iOS, pour l'utiliser avec Safari.

En inspectant les journaux de mon serveur, je constate qu'un des 7 et le 6 semblent envoyer des requêtes GET à des moments aléatoires, même en pleine nuit par exemple, ce qui fait que mes portes s'ouvrent 'toutes seules'. L'autre 7 ne semble pas le faire.

J'ai essayé de laisser les URLs ajoutées à l'écran d'accueil, et également simplement mises en favoris dans Safari, mais cela ne semble pas changer le comportement.

Y a-t-il une sorte d'actualisation d'application en arrière-plan qui se produit ici dont je ne suis pas au courant, ou pourrait-il s'agir d'une autre sorte de dysfonctionnement ? Le côté Python semble fonctionner correctement car les journaux montrent qu'il répond aux requêtes GET légitimes à chaque fois, mais je ne trouve pas de différence entre les iPhones qui manifestent ce comportement et celui qui ne le fait pas.

Pouvez-vous m'aider ? Merci !

1voto

vykor Points 1953

De nombreux navigateurs effectuent un pré-chargement pour les sites fréquemment visités. Il est possible que Safari précharge l'URL en tant que suggestion principale parce que vous visitez souvent cette URL. Certains navigateurs préchargent également des sites pour créer des aperçus d'images.

Les requêtes HTTP GET sont censées être sûres et idempotentes selon les normes du W3C. De nombreux navigateurs (et serveurs proxy) supposent qu'il est sécuritaire de déclencher et/ou mettre en cache des requêtes GET. Les requêtes POST devraient être utilisées pour les opérations induisant des effets.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X