Si estas utilizando un http hanlder para enviar datos a tu webpart y no quieres que estos sean cacheados por el browser agrega las siguientes lineas:
Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
context.Response.ClearHeaders()
context.Response.AppendHeader("Cache-Control", "no-cache")
context.Response.AppendHeader("Cache-Control", "private")
context.Response.AppendHeader("Cache-Control", "no-store")
context.Response.AppendHeader("Cache-Control", "must-revalidate")
context.Response.AppendHeader("Cache-Control", "max-stale=0")
context.Response.AppendHeader("Cache-Control", "post-check=0")
context.Response.AppendHeader("Cache-Control", "pre-check=0")
context.Response.AppendHeader("Pragma", "no-cache")
context.Response.AppendHeader("Keep-Alive", "timeout=3, max=993")
context.Response.AppendHeader("Expires", "Mon, 26 Jul 1997 05:00:00 GMT")
End Sub
Este codigo tambien lo puedes agregar en tu pagina asp.net.