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
-
- Mesaje:168
probleme browser afisare imagine din cache
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.
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.
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>
De exemplu, aici numarul aleator e 1278.
Cod: Selectaţi tot
<img src='dir/img_name.jpg?1278' alt='image'>
Subiecte similare
- Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML Primul mesaj
Bună MarploUltimul mesaj
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc