118 votos

¿Puedo forzar una actualización de la caché en Safari ejecutándose en iOS?

La mayoría de los navegadores de escritorio de Windows utilizan la combinación de teclado Ctrl + F5 para forzar la actualización de una página específica de la memoria caché. Los navegadores basados en Mac OS X tienden a usar Command + R . ¿Hay una actualización de caché equivalente para una sola página en Safari ejecutada en iOS?

Me doy cuenta de que puedo borrar manualmente la caché del navegador, pero prefiero refrescar sólo la página que estoy viendo actualmente.

0 votos

¿Es esto en lo que estás pensando? apple.stackexchange.com/questions/73153/

0 votos

@bassplayer7 está cerca pero no es lo mismo. Comando + R sólo refresca los recursos de la página específica con la que estás tratando. Esto significa que el JavaScript vinculado externamente desde un CDN también se actualiza. Esto excluye los recursos a los que no se hace referencia. Es un control muy fino que se ofrece a los navegadores de escritorio y es super útil para el desarrollo de la web.

0 votos

Tiene sentido. Como desarrollador web, entiendo su punto de vista de lo conveniente que es. Supongo que ya lo haces, pero no puedo evitar mencionarlo: yo uso esta aplicación de Adobe para mi trabajo móvil. Y, creo que reiniciar el Safari - engorroso como es - es al menos más de una actualización que el botón. No he jugado con él lo suficiente como para saber exactamente lo que está refrescando, sin embargo.

-2voto

Helga Puntos 11

Pulse dos veces el botón de actualización.

8 votos

¿Le funciona a alguien? El doble toque sólo detiene la actualización que inicié con el primer toque.

0 votos

Sí, esto fue lo único que realmente me funcionó. No estoy seguro de si esto sólo patadas safari en el culo, pero funciona.

-4voto

Lauren Puntos 38

puedes añadir un número aleatorio get al script o enlazar el src como :

<link rel="stylesheet" href="css/main.css?rand=<?=$rand;?>" type="text/css" /> <script type="text/javascript" src="js/main.js?rand=<?=$rand;?>"></script>

esto obliga a Safari a recargar el archivo, porque piensa que es un archivo diferente.

4 votos

¿Cómo funciona esto desde el lado del usuario?

1 votos

Añade un parámetro aleatorio a la URL en la parte superior ...?rand=15

0 votos

Esto se denomina "cache-busting", que hace que la cadena URL sea única tal y como la ve el navegador. Así, nunca encontrará esa URL en su caché. (Y el lado del host simplemente ignora el GET -parámetro completamente). Pero, esto no es realmente lo mismo que lo que el OP está pidiendo.

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