Namísto nahrazených obrázků se zobrazují ty předchozí
Tento zvláštní problém se týká hostingu webu Nymwag.cz, který jsme vytvořili a spravujeme jej. Dnes jsem potřeboval vyměnit dva obrázky. Z tohoto banálního úkolu se stala velká záhada, které nerozumím – po nahrání a náhradě stejnojmenného obrázku přes FTP vidím v prohlížeči nikoli ten čerstvě nahraný, ale ten předchozí. A to dokonce i poté, co jsem ten obrázek z FTP zcela smazal!!!
Jako příklad použijme https://www.nymwag.cz/assets/img/man_rousky1.jpg
V tuto chvíli se obrázek linkovaný výše na FTP fyzicky vůbec nevyskytuje, ale přesto se po kliknutí na link zobrazí předchozí verze před náhradou…
V tom hostingu je zapnutá nějaká cache nebo nějaká vyrovnávací záloha a objevuje se ta cachovaná verze? Přece jinak nemohu v prohlížeči vidět obrázek, který fyzicky v hostingu není…
Děkuji za promptní odpověď
R. Běhoun
Harpuna.com
2 Answers
Zdravím,
webhosting NoLimit používá proxy cache. Ta by mohla obrázek uchovávat, ale nevím jestli takto dlouho. Ovlivnit se dá nastavením .htaccess.
V každém případě, když se na stránku zkusím dostat se zakázanou cache, tak tam dochází k řadě přesměrování až dojde na chybu:
ERR_TOO_MANY_REDIRECTS
Tohle je problém a chtělo by jej to vyřešit. Webhosting může snadno vyčerpat PHP procesesy.
To nedokážu posoudit (může to být na úrovni .htaccess anebo i skriptu) ale chová se to následovně:
Prohlížeč požádá o: Request URL: https://www.nymwag.cz/404.php
Ze serveru mu přijde odpověď: status: 301 location: 404.php
Prohlížeč tedy požádá o https://www.nymwag.cz/404.php
A dostane znovu odpověď: status: 301 (přesměrování) jdi na 404.php
A takto dokola až to skončí chybou.
Programátor co to dělal si to ale nasimuluje a bude vědět.