Robię pewną aplikację HTML5/JS i testuję ja na smartfonie w systemie Android, który fabrycznie ma przeglądarkę Chrome.
Aplikacja to jeden plik HTML i kilka plików JS wskazanych za pomocą <script src="filename.js">
. Jak klikam 3 kropki w prawym górnym roku i klikam zakręconą strzałkę (przycisk "odśwież"), to nie zawsze się odświeża (często się nie odświeżają pliki JS i przez to aplikacja nie działa).
Mam hosting i z tego hostingu testuję aplikację. Zauważyłem, że prawidłowe odświeżanie następuje dopiero, jak wykonam co najmniej z jedną z następujących czynnosci:
- Zmienię nazwę katalogu na serwerze, co spowoduje zmianę URL aplikacji.
- Wejdę do ustawień przeglądarki i wyczyszczę pamieć podręczną (inne elementy, takie jak historia, cookies mogą nie być wyczyszczone).
- Uruchomię aplikację w trybie incognito, jednakże aplikacja nie widzi zapisanych danych w localstorage.
Ponadto zauważyłem, że jak wywołuję aplikację z innego pliku HTML zawierającego link, to problemu nie rozwiązuje nawet rzekoma zmiana adresu na taki: https://adres.hostingu.com/apkatestowa/app.html?dummy=1234567890
, gdzie 1234567890
jest losowym ciągiem cyfr, który za każdym razem jest inny, a nie ma wpływu na działanie samej aplikacji (po prostu parametr dummy
nie jest odczytywany ani używany).
W jaki sposób przestawić przeglądarkę Chrome w smartfonie, aby prawidłowo odświeżała stronę (pobrała z serwera WSZYSTKIE pliki z nia związane) po kliknięciu zakręconej strzałki?