Pagina 1 din 1

probleme browser afisare imagine din cache

Scris: Sâm Ian 25, 2020
de evident
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?

probleme browser afisare imagine din cache

Scris: Sâm Ian 25, 2020
de MarPlo
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'>