IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jiří Staniš:11.8.2022 16:31

Ahoj, mám stejný dotaz jako ve vlákně "jak donutit chrome načítat javascript ze serveru?" jenže to potřebuji vyřešit v Chrome na Androidu. Tam totiž nelze použít ani CTRL+F5 (nic to neudělá ani když to zařízení tyto klávesy má) a ani F12.
Prosím o jakoukoliv radu, jak donutit Android zařízení stáhnout si aktuální verzi klientského javascript souboru.

Případně víte někdo po jaké době si prohlížeč stáhne aktuální verzi souboru?
Předem moc díky za odpovědi.

Zkusil jsem: Zatím jediný způsob co znám je vymazat na zařízení cache, ale to bohužel smaže i cookies a to v mém případě není vhodné, jelikož cookies obsahují data, která potřebuji zachovat.

Chci docílit: Aby si prohlížeč stáhnul aktuální verzi javascript souboru.

 
Odpovědět
11.8.2022 16:31
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:12.8.2022 8:13

Vypnout kesovani?
Pridat do odkazu nahodne cislo, treba time()?
Vypnout v chromu neco, co ti spatne kesuje stranku i pri pouziti F5? :) Jeste, ze chrome nepouzivam :)

 
Nahoru Odpovědět
12.8.2022 8:13
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:12.8.2022 8:26
<?php echo '<script src="url?t='.time().'"></script>' ?>

<script id=aaa></script>
<script>document.getElementByid('aaa').src="url?t="+new Date.now();</script>

google = javascript cache chrome
https://stackoverflow.com/…-my-js-files

You can click the settings icon on top right corner ... | More Tools | Developer Tools | Network | Disable cache (while DevTools is open)

New path for Chrome Update Sept 2018:
Click settings icon on the top right corner ... | Settings | Preferences | Developer Tools | Network | Disable cache (while DevTools is open)

A faster way to do this is by right clicking the refresh icon beside the address bar and choosing Empty Cache and Hard reload

Hold Shift while clicking the reload button (F5).

add Something like script.js?a=[random Number]
<script type="text/ja­vascript" src="/mine/mys­cript?20111205">­</script>

.htaccess (ktere pridas do slozky s tim js)

<Files *>
Header set Cache-Control: "no-cache, private, pre-check=0, post-check=0, max-age=0"
Header set Expires: 0
Header set Pragma: no-cache
</Files>

fix this problem on the server, include this response header
Cache-Control: must-revalidate

Jak dlouho cekas na odpoved? Ja to mel behem 5-10 minut vygooglovane. vzal jsem text dotazu a dal ho do googlu :)

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
12.8.2022 8:26
Avatar
Jiří Staniš:16.8.2022 10:06

Peter, díky za informace.
Vyzoušeno na mém Android zařízení (čtečka čárových kódů) a nejlépe mi vyhovuje SHIFT + F5 (stejná funkce jako CTRL+F5 na standardním PC). Toto vynutí stažení aktuální verze *.js souborů používaných v klientském skriptu.
Tohle jsem jinde nenašel, takže díky moc. 👍

 
Nahoru Odpovědět
16.8.2022 10:06
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:16.8.2022 10:45

Mne by shift taky nenapadl :) Proto jsem to z tama zkopiroval. Nikdy nevis, komu se to muze hodit.

 
Nahoru Odpovědět
16.8.2022 10:45
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.