1 votos

iPhone Safari: borrar la caché no parece ser suficiente

Estoy desarrollando un sitio web para móviles y estoy usando un iPhone para probar. Uno de los .jpg utilizado fue defectuoso y se muestra como un rectángulo negro en el iPhone navegador Safari. El código luego fue cambiado y ahora hay una .imagen png en su lugar. Por alguna razón, incluso después de la limpieza de los Safaris de caché que la imagen sigue siendo negro, y necesito un teléfono nuevo que nunca ha visitado el sitio web antes de fin de mostrar correctamente.

¿Por qué es eso sucede y cómo puedo solucionarlo?

1voto

steveverrill Puntos 1090

Suena como un iPhone bug/función de donde se va a almacenar en caché algunas imágenes (y no los limpian de forma adecuada).

La solución parece ser la de poner un número al azar en una cadena de consulta después de que las imágenes en su sitio.

por ejemplo picture1.png?2011242424

Algunos frameworks web va a hacer esto de forma automática (por ejemplo, carriles). De lo contrario, usted puede hacer esto sólo con la imagen afectada y ver si se corrige.

0voto

mikelong Puntos 2034

Usted puede tratar de navegación a la propia imagen, refrescante página - que generalmente se borra la caché de la imagen.

Sin embargo, las mejores prácticas en el desarrollo web es seguir a @RobZolkos 's consejos acerca de poner una cadena de números después de la imagen src. Cuando se cambia la imagen, cambia el número, lo que obliga a que se cargue de nuevo. Un poco off topic, pero echa un vistazo HTML5 Boilerplate's cachebuster que lo hace de forma automática en el script de compilación.

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