Google Chrome böngésző, "no cache" ügyben ki járatos?
Az általam üzemeltetett egyszerűbb weblap egyes oldalain viszonylag gyakran változtatom (aktualizálom) a tartalmat. A Head részben szerepel több olyan Meta-elem, ami a böngészőt utasítja, hogy töltse le újra az oldalt, ne a gyorsítótárból vegye. Gyakorlatilag az összes használatos böngészőnél hibátlanul működik, csak a Chrome makacskodik néha, és még másnap is az előző tartalmat mutatja. Igaz, ezen egy kattintással segít az "Oldal újratöltése", de nem követelhetem a látogatótól, hogy erre is figyeljen oda.
Tud valaki olyan módszert, hogy ez a fránya Chrome is fogadjon szót?
ha rendesen bevan állítva a cahce mint header, akkor nem történhet meg.
szóval nézd át a cache beállításokat.
.htaccess, PHP, HTML területen tudod ezeket beállítani.
.htaccess
<FilesMatch "\.(php|html|js|css)$">
Header set Cache-Control "no-cache, no-store"
</FilesMatch>
.html
<meta http-equiv="Cache-Control" content="no-cache" />
.php
header("Cache-Control: no-cache, must-revalidate");
Köszi a választ!
Sajnos a php kiesik, mert "sima" html oldalról van szó, a html-es "Cache control" módszer többféle változatban is fent van (a böngészők különbözősége miatt, sőt van olyan megoldás is benne, ami "az oldal elévülése" módszerrel minegy kikényszeríti az új letöltést. Mint írta, ezek a legtöbb böngésző esetében hibátlanul teszik is a dolgukat, csak a Chrome makacskodik. És ráadásul nem is mindig, de azért elég gyakran.
Viszont a .htaccess megoldásnak utána nézek.
Ezért "élmény", hogy a különféle böngészők másként, avagy nem is reagálnak egyes, amúgy hibátlan, és elfogadott módszerekre, utasításokra.
Csak bosszantó, hogy például tegnap felraktam a márciusi új ügyfélfogadás rendjét, az Opera, Safari, Firefox, IE azonnal azt jeleníti meg, a Chrome még ma reggel is a régi, már leszedett múlthavit...
Csupán okulásul, ha más is hasonló cipőben járna!
Az alábbi két sor szinte egyforma, de mégsem mindegy:
<meta http-equiv="Expires" content="NOW">
<meta http-equiv="Expires" content="now">
Eddig a felső sor volt, a Chrome kivételével minden böngészőnek megfelelt. Most próbaképpen beszúrtam az alsót is, és láss csodát. működik a Chrome-nál is!
Vagyis, "neki" nem mindegy, hogy kisbetűkkel vagy nagybetűkkel van írva...
De azért köszönöm a segítő szándékot mindenkinek.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!