¿Cómo forzar a la página a que no se almacene en caché en PHP?

Tengo una página, index.php, que muestra información basada en un mysql db. Hay formularios y la acción para los formularios está configurada en una página separada llamada process.php. Process.php hace todo el material CRUD de la base de datos, luego utiliza

header("Location: /webadmin/email/index.php"); 

para enviar al usuario de vuelta a la página original.

Esto parece estar funcionando bien, excepto por el hecho de que la página de índice original no siempre refleja los cambios realizados por process.php. Supongo que la página está en caché, porque si hago una actualización (Ctrl + F5), la página mostrará los datos más recientes.

¿Cómo puedo evitar que esta página se guarde en caché? He intentado lo que dice la página de PHP para header () , pero parece que no funciona. Las opciones Cache-Control y Expires parecen no tener ningún efecto: la página aún se almacena en caché.

Actualizar

Ok, estaba parcialmente equivocado. Aparentemente, lo siguiente funciona en IE:

 <?php header("Cache-Control: no-cache, must-revalidate"); 

Sin embargo, definitivamente NO está funcionando en FF, que aún muestra una versión en caché. ¿Alguna idea sobre por qué esto es así y cómo puedo detener el almacenamiento en caché?

Haga que todos los navegadores entren en línea:

 header("Location: /webadmin/email/index.php?r=".mt_rand(0, 9999999)); 

No es bonito, pero encaja con la pregunta: “Cómo forzar …”

Jugaría de forma segura y trataría de generar todos los asesinos de caché conocidos por el hombre (y el navegador). Mi lista actualmente consiste en:

  

Este es el orden correcto para que funcione en todos los navegadores:

  
  

Intenta engañar al navegador con una cadena de consulta espuria:

 header("Location: /webadmin/email/index.php?x=1"); 
  

hacer esto y debe evitar el almacenamiento en caché en todos los navegadores

probado en IE FF y cromo