Refresh Image PHP y Javascript

Estoy usando un motor Comet, Realtime llamado APE, y estoy usando jQuery para actualizar una imagen PHP. Inicialmente cargo la imagen así:

<div id="container">
<img src="image.php" style='background: url(../assets/load.gif) no-repeat center center;margin-left:42px;' alt=' Loading ...' width="500px" height="300px" />
</div>

Y luego, cuando recibo un evento, hago esto:

$("#container").empty();
$("#container").html('<img src="image.php?device='+device+'" style="background: url(../assets/load.gif) no-repeat center center;margin-left:42px;" width="500px" height="300px" alt=" Loading ..."/>');

device es una variable que recibo del evento, así que, por ejemplo, obtengo el dispositivo1, todo funciona bien (la imagen es en realidad un Gráfico) y el título cambia a "dispositivo1" y traza los últimos 5 minutos

Sin embargo, mi problema es que cada vez que recibo un evento, después de este inicial, la fecha permanece en el mismo período de cinco minutos. Mi dispositivo es el mismo cada vez, pero dentro de mi script calculo el tiempo de hace 5 minutos a la hora actual, pero este script no parece actualizar la imagen. ¿Está siendo almacenado en caché o algo?

He intentado usar esto en la parte superior de la página:

<?php
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
?>

Puedo esperar unos 10 minutos, enviar un evento, pero el período de tiempo aún es desde la carga inicial, pensé que el "vacío ()" despejaría el contenedor, volvería a cargar la imagen y, por lo tanto, volvería a ejecutar el script. ¡Cualquier consejo ayudaría!

Gracia

Respuestas a la pregunta(2)

Su respuesta a la pregunta