Autor Zpráva
ferda999
Profil
Zdravím,
když na serveru přehraji obrázek tak ani po vynuceném obnovení stránky v prohlížeči se mě obrázek na stránce neaktualizuje.
Prosím, čím to je? Lze to nějak ovlivnit nastavením parametru v htaccessu?
Děkuji za radu
Kajman
Profil
ferda999:
ani po vynuceném obnovení stránky v prohlížeči

Neaktualizuje se ani po CTRL+F5? Možností je více a vhodnost použití se web od webu liší.

Např. nastavíte všem obrázkům v http hlavičce, že se mají kontrolovat (např. přes ETag nebo poslední modifikaci)
HTTP caching » Cache validation
Prohlížeč by se pak měl stále a stále ptát, jestli je obrázek, co má v cache stále stejný. To je vhodná varianta, když se obrázky velmi často mění.

Další variantu je, že při aktualizaci obrázku změníte např. pomocným query stringem cestu, kterou na něj obrázek přistupuje.
Např. máte <img src="obrazek.png?verze=2020-03-13-13-03-23"> a pokud soubor změníte, začnete v html používat jinou cestu
<img src="obrazek.png?verze=2022-05-16-16-11-20">. Pro prohlížeč to je jiná cesta, i když to je pro server stejný soubor a query string bude ignorovat. To je vhodné pro servery, kde se to tak často nemění, ale je potřeba co nejrychleji začít používat nový obrázek.

A nebo povolíte cache obrázků např. jen jeden den a po tu dobu budete tolerovat, že má návštěvník starší obrázek, pokud byl na stránce nedávno.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0