Autor | Zpráva | ||
---|---|---|---|
Serg Profil |
#1 · Zasláno: 16. 9. 2021, 16:26:09
Ahoj, řeším cache dat pro našeptávač.
Momentálně to mám řešené tak, že jsou data uložená v JS souboru jako: var dataProNaseptavac = { /* JSON data */} <script src="cache/dataProNaseptavac.js"></script> Chtěl bych, aby byl u uživatele tento soubor vždy fresh, ale zároveň, aby když se nezmění, tak aby se nemuselo pokaždý zbytečně stahovat řekněme třeba 100kB navíc. Na localhostu jsem měl v té složce .htaccess s jediným příkazem: Header set Cache-Control "max-age=0, must-revalidate" K apache error-logu jsem se tam taky nedostal, ale tak u free hostingu je to asi v pohodě. Každopádně po zakomentování toho řádku to už neháže chybu 500. Existuje nějaký jiný způsob, jak prohlížeči říct, že chci aby pro tento soubor nastavil daný Cache-Control? Třeba <script src="soubor.js" cache="no-cache; must-revalidate"></script>
|
||
Kajman Profil |
#2 · Zasláno: 16. 9. 2021, 16:43:27
Do cesty v src přidejte do query stringu např. datum modifikace souboru. Pro prohlížeč to pak bude jiná cesta a po aktualizaci si ho stáhne znovu.
|
||
Serg Profil |
#3 · Zasláno: 16. 9. 2021, 17:09:24
A jo, to mě nenapadlo, děkuju
|
||
Časová prodleva: 3 roky
|
0