Problema di refresh pagine con Js con Android

di aujs il
2 risposte

Ho un problema stranissimo: in un mio sito web faccio delle modifiche a uno o più script Js, le invio al server, ma se guardo le pagine che richiamano questi script con il pc le modifiche sono presenti, se li guardo sia con crome che Fx di android le modifiche non li vedo, continua a caricare la vecchia versione. Per sicurezza ho provato ad aggiungere degli alert, ma anche questi vengono ignorati.
Preciso che con crome eseguo: clicco i tre puntini verticali, elimina dati di navigazione (il cestino) e poi clicco su pulsante di "Elimina dati", ma questo non mi risolve il problema, è come se caricasse i vecchi script presenti da qualche parte, ma dove?
Come risolvere?
grazie
ciao 


ps: se guardo la pagina con uno smartphone che non l'ha mai caricata allora la vedo correttamente

2 Risposte

  • 21/06/2026 - aujs ha scritto:

    Ho un problema stranissimo: in un mio sito web faccio delle modifiche a uno o più script Js, le invio al server, ma se guardo le pagine che richiamano questi script con il pc le modifiche sono presenti, se li guardo sia con crome che Fx di android le modifiche non li vedo, continua a caricare la vecchia versione. Per sicurezza ho provato ad aggiungere degli alert, ma anche questi vengono ignorati.
    Preciso che con crome eseguo: clicco i tre puntini verticali, elimina dati di navigazione (il cestino) e poi clicco su pulsante di "Elimina dati", ma questo non mi risolve il problema, è come se caricasse i vecchi script presenti da qualche parte, ma dove?
    Come risolvere?
    grazie
    ciao 


    ps: se guardo la pagina con uno smartphone che non l'ha mai caricata allora la vedo correttamente

    Ho provato su un mio server (il web server è pubblico e l'ho sviluppato io) e con due Android (16 e 12) ma il problema non mi si verifica. Anche se cambio un singolo bit, maneggiando anche le date dei file per "ingannare" eventuali cache, i browser mi riportano sempre e comunuqe le nuove pagine.

    La configurazione degli Android è quella standard di fabbrica per la parte browser.

    Potrebbe quindi dipendere dal server web che viene usato (magari ha una policy "aggressiva" sulla cache).

    Ci sono server web (quelli abbinati a nome di dominio in host) che hanno tempi di aggiornamento lunghi (tra i 10 ed i 60 minuti) per pubblicare le modifiche. Da remoto (come amministratore) tu vedrai sempre tutto aggiornato, ma in realtà il "pubblico" lo vedrà aggiornato solo diverso tempo dopo.

    Lo fanno per diminuire la banda usata internamente: i web server vengono interessati marginalmente, ciò che lavora è in realtà la cache. Gli host più completi (e costosi) hanno dei settaggi di sessione per gestire la cache.

  • Quel problema mi è nuovamente successo su un'altra pagina web che viene vista sia da PC che da smart.

    Da Fx se visualizzavo il sorgente dello script mi visualizzava quello vecchio (da web), in locale invece quello nuovo.

    Per risolvere ho dovuto cambiare nome allo script.

Devi accedere o registrarti per scrivere nel forum
2 risposte