Aprovecho para recordar que el error no está en tú web, sino en la conexión de los visitantes que no ven el nuevo contenido.
En teoría, debemos dejar que sea el usuario quien decida si quiere usar su caché o no. El problema está en que algunos proveedores de Internet colocan caché en el proxy, y que muchos usuarios ni siquiera saben que existe una cosa llamada cache