probleme browser afisare imagine din cache

Probleme, intrebari si subiecte legate de Server Apache, setari in fisier htaccess si Gazduire site-uri Web (Hosting).
Avatar utilizator
evident
Mesaje: 168

probleme browser afisare imagine din cache

Salut,
Am un script de upload imagine + resize.Totul merge perfect pana dau sa vad poza. Pe servar se uploadeaza poza noua si se sterge cea veche. In browser pana nu golesc istoricul si chache-urile imi apare tot cea veche. De ce?

MarPlo Mesaje: 4343
Salut,
Asa functioneaza browserele, ca sa eficientizeze incarcarea pagnii si traficul cu serverul, preia din cache fisierele care nu au timpul de expirare depasit.
Poti sa setezi in fisierul .htaccess durata de timp cat sa fie retinute fisierele in cache.
De exemplu, urmatorul cod adaugat in htaccess seteaza la 1 ora (3600 secunde) timpul dupa care expira din cache fisierele de tip: jpg, png, gif, js, css.

Cod: Selectaţi tot

# cache time for jpg, png, gif, js, css
<FilesMatch ".(jpg|png|gif|js|css)$">
Header set Cache-Control "max-age=3600, public, must-revalidate"
</FilesMatch>
Daca vrei ca dupa upload sa afiseze direct imaginea noua, fara sa mai ia din cache, ii adaugi un numar aleator la adresa fisierului, cu "?" dupa extensie.
De exemplu, aici numarul aleator e 1278.

Cod: Selectaţi tot

<img src='dir/img_name.jpg?1278' alt='image'>

Subiecte similare