As this has nothing to do with browser caching you should open new forum thread.
I will just give you some hints how to refresh your data, so you can open new thread if you have additional questions:
a) add Method Call Activity to your navigation(so instead of direct navigation to some page, first navigate to Method Call Activity to execute your iterator and then navigate to page)
b) use PagePhaseListener(or something like that ) to execute query
c) use Database Change Notification to register callback for db changes(this applies only to Oracle DB)
And note that "normal way" to refresh page is usually very bad for applications based on JSF/ADF so you should instruct your users to never use browser refresh and back button.
Dario