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.