Autor | Zpráva | ||
---|---|---|---|
Khamos Profil * |
#1 · Zasláno: 6. 2. 2012, 21:14:46
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 * |
#3 · Zasláno: 6. 2. 2012, 21:27:46
Tím zakážu cachování, což nechci... to by mě traffic zničil :D
|
||
Medvídek Profil |
#4 · Zasláno: 6. 2. 2012, 21:57:16
Khamos:
Dané soubory přejmenuješ. |
||
Khamos Profil * |
#5 · Zasláno: 7. 2. 2012, 00:16:44
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 * |
#7 · Zasláno: 7. 2. 2012, 17:45:09
Mno jasný... to je právě ten problém... :(
|
||
Časová prodleva: 11 let
|
0