Autor Zpráva
Khamos
Profil *
Zdravím, jak dám prohlížeči najevo, že na webu došlo k aktualizaci kódu a je nutné, aby ho nenačítal z cache, ale stáhl ho znova (abych zamezil tomu, že uživatelům nebudou fungovat nové funkce, dokud nedají refresh ručně)?
Díky!
mckay
Profil
Khamos:
Dělávalo se to meta tagem, ale myslím, že dnes už se to tak nedělá (prohlížeč většinou sám kontroluje změny).
<meta http-equiv="cache-control" content="no-cache, must-revalidate">
Khamos
Profil *
Tím zakážu cachování, což nechci... to by mě traffic zničil :D
Medvídek
Profil
Khamos:
Dané soubory přejmenuješ.
Khamos
Profil *
Jasně, můžu udělat *.css?verze=1, to samé s *.js. Jenže u /hezky-tvar-adresy/ to asi těžko půjde :)
Potřebuju prostě, aby se nejlépe podle data poslední změny, při přístupu na jakoukoliv stránku webu, celý web znova uložil do cache.
Nefunkčnost kvůli neaktuální verzi v cache si nemůžu dovolit, stejně jako zakázání cachování.
Opravdu neexistuje nějaké inteligentní řešení?
Keeehi
Profil
Khamos:
Problém je, že prohlížeč se nedozví, že se někde něco změnilo do té doby než se na to nezeptá. Vidíš ten problém?

PS. já mám třeba cachování v prohlížeči úplně vyplé.
Khamos
Profil *
Mno jasný... to je právě ten problém... :(

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: