Imaginile sunt denumite prefix-0.jpg, prefix-1.jpg, prefix-3.jpg si asa mai departe. Formatul denumirii nu poate fi modificat.
Sa spunem ca sterg imaginea prefix-0.jpg apoi reincarc alta imagine, care va fi redenumita automat cu numele celei sterse. Pana aici toate bune si frumoase. Pe server se incarca noua imagine, este denumita corect.
In schimb cand sa o afiseze, apare cea veche, stearsa, care se afla in cache.
Exclus sa se faca refresh la pagina. Totul se face cu ajax.
Am incercat cu:
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
Nu merge.
Am incercat ca folosind un preloader, sa fac din nou preload dupa uploadul imaginilor.
Nu merge.
Am luat in calcul redenumirea fisieror cu nume unice. Nu pot, pentru ca ar insemna sa modific toata structura siteului care deja e foarte ampla.
Nu mai am idei.
Orice idee e binevenit. O solutie ar fi si mai binevenita.