Aggiungendo al path dell'immagine una query string random, forzi la cache senza strani effetti:
codice:
[img]path/of/image.jpg?v=1.1[/img]
oppure ancora con un .htaccess se sei su apache
codice:
<FilesMatch "\.(jpg|jpeg|gif|png)$">
Header set Cache-Control "max-age=1, private, proxy-revalidate"
</FilesMatch>
In questo modo forzi la cache di TUTTE le immagini presenti nella cartella (e tutte le sottocartelle) di quella contenente l'htaccess.
Oppure ancora crei un file php
Codice PHP:
//myimage.php
header("Pragma: no-cache");
header("cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header('Content-type: image/jpeg');
echo file_get_contents("pat/of/image/on/server/image.jpg");
che richiami come se fosse una immagine
codice:
[img]path/of/myimage.php[/img]
o ancora elimini gli header della cache e sfrutti il metodo 1 anche per questo
codice:
[img]path/of/myimage.php?v=1[/img]