Posso forzare un aggiornamento della cache in Safari in esecuzione su iOS?

45

La maggior parte dei browser desktop di Windows utilizza la combinazione di tasti Ctrl + F5 per forzare un aggiornamento della cache specifico della pagina. I browser basati su Mac OS X tendono a utilizzare Comando + R . Esiste un aggiornamento della cache equivalente per una singola pagina in Safari in esecuzione su iOS?

Mi rendo conto che posso cancellare manualmente la cache del browser, ma preferirei solo aggiornare per la pagina che sto visualizzando.

    
posta ahsteele 13.12.2012 - 20:26
fonte

9 risposte

28

L'interruzione forzata non ha funzionato in modo affidabile per me in iOS 8. Ciò che utilizzava la modalità privata per i test:

  1. Apri la pagina in modalità privata (e aggiungila ai segnalibri in modo da poterla aprire in seguito).
  2. Quando è necessario aggiornare, chiudere la scheda "browser" (è possibile rimanere in Safari e in modalità privata).
  3. Apri di nuovo la pagina (usa il segnalibro creato nel passaggio 1).
risposta data 10.07.2015 - 17:04
fonte
7

Se esci da Safari (fai clic sul pulsante Home, quindi fai doppio clic sul pulsante Home, tieni premuta l'icona di Safari nella barra multitasking, quindi tocca il punto rosso), sembra che Safari cancellerà la cache. Ma questo cancellerà l'intera cache, non solo una singola pagina.

Puoi anche cancellare i cookie e i dati di Safari nell'app Impostazioni. Sotto Avanzato è possibile cancellare i dati dai singoli siti Web, il che potrebbe funzionare se si conoscono tutti i siti associati alla pagina Web che si desidera eliminare.

    
risposta data 13.12.2012 - 22:15
fonte
5

Se hai il telefono collegato al tuo computer / laptop Apple, con gli strumenti di sviluppo di Safari aperti (e la finestra attiva) puoi premere:

Command Key + Option + R

    
risposta data 06.11.2018 - 18:18
fonte
3

Puoi forzare il dispositivo a interrompere la memorizzazione nella cache dei file collegandolo a un computer con un cavo e abilitando la modalità sviluppatore di Safari.

  • Attiva Web Inspector sul dispositivo mobile:
    Impostazioni > Safari > Avanzate > Ispettore web
  • Abilita gli strumenti di sviluppo in Safari su macOS:
    Safari > Preferenze > Scheda Avanzate > Mostra Develop nella barra dei menu
  • Connetti il dispositivo al computer
  • Apri il pannello degli strumenti di sviluppo per il dispositivo da Safari sul computer:
    Sviluppa > IPhone di esempio > example.com/page
  • Per disabilitare la memorizzazione nella cache, vai alla scheda Rete e assicurati che la piccola icona per "no cache" sia blu (sembra un cilindro con un crossout).
  • Ora dovresti essere in grado di eseguire l'aggiornamento in qualsiasi momento sul dispositivo iOS e otterrai una versione non memorizzata nella cache!

Se sei uno sviluppatore web, questo è il modo ideale per farlo perché ora hai accesso al pannello degli strumenti di sviluppo completo estremamente utile. E non devi continuare a ripetere un processo fastidioso se hai bisogno di ottenere una nuova versione per tutto il tempo, non solo svuota la cache una volta.

Se sei solo un utente generico che sta cercando di svuotare la cache, potresti utilizzare uno degli altri metodi qui.

    
risposta data 11.10.2018 - 04:09
fonte
0

Su Safari abilita la modalità sviluppatore. Quindi puoi utilizzare la seguente combinazione per cancellare la cache:

Option-Key + Command-Mac-Key + E 

Suppongo che questo lascerà solo la cache del sito in cui ti trovi in quel momento.

    
risposta data 03.10.2018 - 12:56
fonte
0

Puoi eliminare i dati memorizzati nella cache di un singolo sito andando su Impostazioni > Safari > Avanzate > Dati del sito web > Mostra tutti i siti > Modifica e poi facendo clic sul sito in cui stai tentando di eseguire un aggiornamento forzato. Quindi torna a Safari e tutti gli artefatti dei siti verranno ricaricati.

    
risposta data 05.10.2018 - 21:19
fonte
-1

Tocca due volte il pulsante Aggiorna.

    
risposta data 22.01.2015 - 14:01
fonte
-3

Premere a lungo il pulsante di aggiornamento. iPhone 6

    
risposta data 03.11.2016 - 20:04
fonte
-4

puoi aggiungere un numero casuale ottenere allo script o collegare src come:

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

questo costringe Safari a ricaricare il file, perché pensa che sia un file diverso.

    
risposta data 14.07.2014 - 09:37
fonte

Leggi altre domande sui tag