Aplicaciones de Apple iOS y almacenamiento en caché en el proxy perimetral

Aplicaciones de Apple iOS y almacenamiento en caché en el proxy perimetral

Nuestra red contiene un número creciente de dispositivos iOS, todos ellos con configuraciones muy similares. Todo el acceso a Internet se realiza a través de un proxy transparente.

Descubrimos que las actualizaciones de iOS y algunas aplicaciones gratuitas se almacenan en caché correctamente en el proxy, pero las aplicaciones pagas no se almacenan en caché correctamente (ya que parecen estar cifradas con el ID de Apple (?)).

Sólo me pregunto si hay alguna forma de avanzar con esto en la que podamos almacenar en caché las aplicaciones pagas para que se compren n veces, pero se descarguen desde la caché del proxy en lugar de desde Internet cada vez. Dejando a un lado los límites de ancho de banda, la descarga directa desde Internet ralentiza todo para todos, independientemente de las colas de espera y las "correcciones" relacionadas.

Sé que esto es bastante improbable, pero pensé que no hay nada que perder y mucho que ganar antes de buscar otras soluciones (por ejemplo, QoS).

Respuesta1

Los datos que desea almacenar en caché no deben almacenarse en caché. Es específico para los usuarios que los descargan. (Almacenar en caché las aplicaciones pagas a medida que se descargan también sería una excelente manera de robarlas).

Esta es la razón por la que el servidor de origen envía encabezados similares Cache-Control: privateo no-cachejunto con él, para indicar específicamente a los cachés posteriores, como su servidor proxy, que no almacenen en caché los datos.

Algunos cachés, como Squid, proporcionan formas de anular estas directivas; Como no dijiste lo que estabas usando, consulta tu documentación para obtener más detalles si estás absolutamente decidido a hacer esto. (Pero no lo hagas, por favor. Esto dañará prácticamente todos los demás sitios que dependen de que este comportamiento sea correcto).

información relacionada