sicher? Ich genereiere den Streuwert mit PHP rand() oder innerhalb von Flash mit newDate.getTime(). Dann hab ich _sicher_ jedesmal einen anderen Wert :-)
Aber du umgehst den Cache damit vollständig und zwingst den Client, jedes mal das Bild zu übertragen.
Falle von MD5 steht die Chance 3,4x10^38 : 1, dass die Sache nicht funktioniert - das ist imho vertretbar.
Der Nachteil dieser Lösung: der Server muss vor dem ausliefern der Datei den Streuwert berechnen (sofern dieser nicht auch in einem Cache liegt) - das dürfte aber weit "billiger" sein, als die Datei jedes mal bei jedem einzelnen Request zu übertragen.