0 votos

Las URL de los sitios web parecen actualizarse en segundo plano

He escrito un script de Python alojado en una Raspberry Pi que controla las puertas de mi garaje. Las puertas se accionan enviando una petición GET a una de unas pocas URLs en el servidor. Sólo está disponible dentro de la LAN.

Utilizamos tres iPhones, dos 7 y un 6, todos con la última versión de iOS, para manejarlo con Safari.

Al inspeccionar los registros de mi servidor estoy encontrando que uno de los 7 y el 6 parecen estar disparando peticiones GET en momentos aleatorios, incluso en medio de la noche por ejemplo, causando que mis puertas se abran 'por sí solas'. El otro 7 no parece hacer esto.

He probado a dejarlo con las URLs añadidas a la pantalla de inicio, y también sólo marcadas en Safari, pero no parece cambiar el comportamiento.

¿Hay algún tipo de actualización de la aplicación en segundo plano que desconozco, o podría ser algún otro tipo de fallo? El extremo de Python parece estar bien, ya que el registro muestra que está respondiendo a las solicitudes GET legítimas cada vez, pero no puedo encontrar una diferencia entre los iPhones que exhiben el comportamiento y el que no lo hace.

¿Puede ayudar? Gracias.

1voto

ammarx Puntos 106

Muchos navegadores realizan un preprocesamiento de los sitios que se visitan con frecuencia. Es posible que Safari esté precargando la URL como un hit principal porque usted visita mucho esa URL. Algunos navegadores también precargan sitios para crear vistas previas de imágenes.

Se supone que los GETs de HTTP son seguros e idempotentes según el Normas del W3C . Muchos navegadores (y servidores proxy) asumen que es seguro activar y/o almacenar en caché los GET. Se supone que los POST se utilizan para operaciones que provocan efectos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X