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

44

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

Comprendo que puedo borrar manualmente el caché del navegador, pero preferiría actualizar solo para la página que estoy viendo actualmente.

    
pregunta ahsteele 13.12.2012 - 20:26

9 respuestas

28

Forzar el abandono no funcionó de manera confiable para mí en iOS 8. ¿Qué es el uso del modo privado para las pruebas?

  1. Abre la página en modo privado (y márcala para que puedas abrirla más adelante).
  2. Cuando necesite actualizar, cierre la "pestaña" del navegador (puede permanecer en modo privado y en Safari).
  3. Abra la página nuevamente (use el marcador que creó en el paso 1).
respondido por el Marc Stober 10.07.2015 - 17:04
7

Si obliga a salir de Safari (haga clic en el botón de inicio, luego haga doble clic en el botón de inicio, mantenga presionado el ícono de Safari en la barra de tareas múltiples, luego toque el punto rojo), parece que Safari borrará su caché. Pero esto borrará todo el caché, no solo una página.

También puede borrar las cookies y los datos de Safari en la aplicación Configuración. En Avanzado, puede borrar datos de sitios web individuales, lo que puede funcionar si conoce todos los sitios asociados con la página web que desea vaciar.

    
respondido por el hotpaw2 13.12.2012 - 22:15
3

Si tiene su teléfono conectado a su computadora / computadora portátil Apple, con las herramientas de desarrollador de Safari abiertas (y en la ventana activa) puede presionar:

Command Key + Option + R

    
respondido por el Zmart 06.11.2018 - 18:18
2

Puedes obligar al dispositivo a detener el almacenamiento en caché de los archivos conectándolos a una computadora con un cable y habilitando el modo de desarrollador de Safari.

  • Habilitar el inspector web en el dispositivo móvil:
    Configuración > Safari > Avanzado > Inspector web
  • Habilite las herramientas de desarrollo en Safari en macOS:
    Safari > Preferencias > Pestaña Avanzada > Mostrar Desarrollar en la barra de menú
  • Conecta el dispositivo a la computadora
  • Abra el panel de herramientas de desarrollo para el dispositivo desde Safari en la computadora:
    Desarrollar > IPhone de ejemplo > example.com/page
  • Para deshabilitar el almacenamiento en caché, ve a la pestaña Red y asegúrate de que el pequeño icono de "no caché" sea azul (parece un cilindro con un cruce a través de él).
  • ¡Ahora deberías poder simplemente actualizar en cualquier momento en el dispositivo iOS y obtendrás una versión actualizada sin caché!

Si eres un desarrollador web, esta es la forma ideal de hacerlo porque ahora tienes acceso al panel de herramientas de desarrollo completo extremadamente útil. Y no tiene que seguir repitiendo un proceso molesto si necesita obtener una versión nueva todo el tiempo, no solo borrar el caché una vez.

Si solo eres un usuario general que intenta borrar su caché, es posible que desees utilizar uno de los otros métodos aquí.

    
respondido por el squarecandy 11.10.2018 - 04:09
0

En Safari habilita el modo de desarrollador. Luego puedes usar la siguiente combinación para borrar el caché:

Option-Key + Command-Mac-Key + E 

Supongo que esto solo eliminará el caché del sitio en el que estás en ese momento.

    
respondido por el Erdinc Ay 03.10.2018 - 12:56
0

Puede eliminar los datos almacenados en caché para un solo sitio yendo a Configuración > Safari > Avanzado > Datos del sitio web > Mostrar todos los sitios > Edite y luego haga clic en el sitio en el que está intentando realizar una actualización forzada. Luego, vuelva a Safari y todos los artefactos del sitio se volverán a cargar.

    
respondido por el Nick Graham 05.10.2018 - 21:19
-1

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

    
respondido por el Helga 22.01.2015 - 14:01
-3

Mantenga pulsado el botón de actualización. iPhone 6

    
respondido por el Art Trzmiel 03.11.2016 - 20:04
-4

puede agregar un número aleatorio para obtener el script o enlace 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 volver a cargar el archivo, porque cree que es un archivo diferente.

    
respondido por el user84981 14.07.2014 - 09:37

Lea otras preguntas en las etiquetas