Nechtěná cache na serveru s PHP 5.4
Dobrý den,
na serveru pro fitkonto.cz funguje špatně server a vykreslování stránek. Zdá se, jako by tam byla nějaká vyrovnávací mezipaměť, která vykresluje pořád starou stránku, i když data v databázi jsou uložená. Problém to dělá i se sessions, které občas zabloudí a dostanu session někoho jiného, kdo je na aktuálně na webu. Je nutno říct, že lokálně v Dockeru nebo u předchozího hostingu vše fungovalo normálně.
Příklad problému: v administraci změním článek a kouknu do databáze, tam změnu vidím. Na stránce se ale nic nezměnilo, musím udělat v Chrome až refresh pomocí ctrl + shift + f5 (s vyčištěním lokální cache). Ve Firefoxu stačí mít otevřenou vývojářskou konzoli a změny jsou vidět hned.
V systému nemáme žádnou cache, ani neběží na redakčním systému.
Porovnal jsem konfiguraci PHP a co je u Vás, tak je XCache, zda nemůže dělat problémy. Jinak mě opravdu nic nenapadá.
Děkuji,
Daniel S
3 Answers
Vlákno nyní uzavírám z důvodu neaktivity. V případě potřeby založte nový dotaz nebo nás kontaktujte pomocí kontaktního formuláře.
Dobrý den,
Problém s neprojevením změn souborů běžně způsobuje cachování prohlížeče, kdy je statický obsah ukládán do mezipaměti pro rychlejší načítání.
Běžně tedy pomůže web načíst opětovně zkratkou CTRL+SHIFT+R.
Pomoci tedy při tvorbě webů může např. změna názvů souborů, timestampy a jiná opatření zabraňující nebo upravující pravidla cachování.
U Chrome konkrétně pak můžete dočasně zakázat cache stiskem F12, čímž se dostanete do konzole a pod záložkou Network pak zaškrtněte Disable cache. Okno konzole nezavírejte, ale rovnou stránku opětovně načtěte F5. Po jejím načtení můžete Disable cache opět odškrtnout.
Cachování lze také přímo ovlivnit nastavením v souboru .htaccess pomocí modulu mod_expires
https://kb.wedos.com/cs/webhosting/htaccess/htaccess-cachovani-souboru-v-prohlizeci/
https://httpd.apache.org/docs/2.4/mod/mod_expires.html
Popř. lze úplně cachování vypnout
https://help.wedos.cz/otazka/vypnuti-cachovani-na-proxy/5105/answer/5111/
Pokud si přejete vypnout naši cache na webserveru, pak prosím odpovězte v tomto vlákně. Cache Vám pak vypneme.
Dobrý den,
cache jsem si vypnul děkuji. Mohlo to způsobovat ten problém, kdy jsem viděl profil jiného uživatele, který byl ve stejný chvíli přihlášený? Ze cache to nějak popletla a místo toho to ukázalo soubor pro někoho jiného. Na starém serveru se nic takového nestalo a teď se to povedlo několikrát.
Děkuji