ugrás a tartalomhoz

Kliens böngésző cache törlésének kikényszerítése

Blackfriar · 2021. Május. 11. (K), 08.24
Sziasztok !
A témában kutakodtam a neten és hát mi más fogadott volna, mint a szokásos káosz.

1. meta tagban való 28 féle bűvészkedés
2. headerben való 13 féle bűvészkedés
3. .htaccess-ben való trükközés

Jelenleg ezt használom:
header("Cache-Control: no-store, max-age=0");
Az érdekelne, pontosan melyik megoldás az üdvözítő és pontosan milyen paraméterekkel.
Előre is köszönöm a segítségeteket.
 
1

2: Header

Arnold Layne · 2021. Május. 11. (K), 14.37
Az egy igaz megoldás szerintem a második lesz, vagyis a header 13 féle bűvészkedése. Ha a htaccess-t tekergeted, abból ugyanúgy HTTP fejléc lesz, a meta tag pedig ha jól tévedek name attribútum helyett http-equiv attribútummal operál, ami tudomásom szerint a szegény ember HTTP fejléce. Vagyis ha saját gépen, helyi webszerver nélkül túrod a HTML-t, de a karakterkódolás nem jó, akkor egy meta tagben http-equiv tulajdonsággal utasíthattad a böngészőt, hogy akkor most az a karakterkódolás. Ha webszerveren keresztül, és van karakterkódolás beállítva, akkor emlékeim szerint ezzel felül lehetett bírálni.
De fixme.
2

Jah, a header az igaz út.

Endyl · 2021. Május. 11. (K), 14.46
Jah, a header az igaz út. Azon belül már a bűvészkedések száma/milyensége attól függ, hogy milyen szabványokat és ezáltal klienseket akar támogatni az ember (böngészők, proxiszerverek, stb.).

Illetve bizonyos esetekben jól jöhet a query stringgel való trükközés
3

Szóval akkor a tipikus eset

Blackfriar · 2021. Május. 11. (K), 21.48
Szóval akkor a tipikus eset megint.
Egyszerű dolgot sikerült ismét elbonyolítani.
Köszönet a segítségetekért.
4

Ha pl a hivatkozott URL/URI

mind1 valami név · 2021. Május. 11. (K), 22.05
Ha pl a hivatkozott URL/URI (mi a különbség? Ezt se értem) tartalmaz egy ?-t, akkor a böngésző elvben nem foglalkozik a cache-ben lévő adatokkal.
De javítson ki valaki, ha rosszul tudom!
5

Csakis header, olvasd el a

inf · 2021. Május. 12. (Sze), 05.04
Csakis header, olvasd el a HTTP 1.1 szabványnak ezt a részét.