Forum » Izdelava spletišč » prisili brskalnik da bere stran iz serverja ne iz cache
prisili brskalnik da bere stran iz serverja ne iz cache
sebavet ::
Katero kodo (brez javascripta) uporabite, da vam npr. php strani ne nalaga iz cache ampak jo vedno znova naloži s serverja?
sebavet ::
hvala, če je stran kombinirana html/php in s php-jem berem in spreminjam mysql bazo, prikazujem tabele itd, a je vseeno al na začetku strani dam v meta tags:
al moram v začetek php kode vpisat:
al je to vseeno kje se ta koda pojavi?
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="0" />
al moram v začetek php kode vpisat:
header('Cache-Control: no-cache, no-store, must-revalidate'); // HTTP 1.1. header('Pragma: no-cache'); // HTTP 1.0. header('Expires: 0'); // Proxies.
al je to vseeno kje se ta koda pojavi?
DC- ::
Vprašanje zakaj bi to delala.
Dobra praksa je, da ob menjavi verzije zamenjaš verzijo JS
Pri nas je site.js?version=1.1.0, ko se menja verzija in je nov deploy site.js?version=1.1.1
Drugače je pa cache nastavljen na max, da je google srečen in seveda obiskovalci
Dobra praksa je, da ob menjavi verzije zamenjaš verzijo JS
Pri nas je site.js?version=1.1.0, ko se menja verzija in je nov deploy site.js?version=1.1.1
Drugače je pa cache nastavljen na max, da je google srečen in seveda obiskovalci
alexa-lol ::
Za development se da v Chrome nastavit "Disable cache (while DevTools is open)". To nastaviš tako da odpreš DevTools in klikneš "zobnik" in potem če razvijaš imaš verjetno DevTools e odprte in ob refreshu dobiš popolnoma svežo verzijo js in css.
Verjetno tako FF kot IE ponujata nekaj enakega, Opera pa itak ko je zdaj na istem pogonu s Chromom.
Verjetno tako FF kot IE ponujata nekaj enakega, Opera pa itak ko je zdaj na istem pogonu s Chromom.
msjr ::
Dobra praksa je, da ob menjavi verzije zamenjaš verzijo JS
Pri nas je site.js?version=1.1.0, ko se menja verzija in je nov deploy site.js?version=1.1.1
Drugače je pa cache nastavljen na max, da je google srečen in seveda obiskovalci
Ne pozabi tudi na css, če ga spreminjaš site.css?version=
Sicer je to še bolj elegantno rešeno z rewrite rules:
site-1.1.js -> site.js
site-1.1.css -> site.css
/layout-1.1/ -> /layout/
in tako naprej do nezavesti za stvari, ki jih menjavaš pri deployu.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Prenos vsebine z novega arhiva RTVSLO (strani: 1 2 3 4 5 6 7 8 9 )Oddelek: Omrežja in internet | 109856 (2475) | 8Bit |
» | [JS] Event, ko se stran naloži po "back" gumbu?Oddelek: Programiranje | 2617 (1885) | Spura |
» | PM2 (Node.js Process Manager) in uporabnikiOddelek: Operacijski sistemi | 759 (695) | dunda |
» | [js jquery] širina divaOddelek: Programiranje | 1197 (1065) | alexa-lol |
» | HTML JSOddelek: Programiranje | 1094 (743) | filip007 |