I have been trying to get to the bottom of this for several days now. Basically we have this webserver running Apache2 and I dont know why but it just caches the living daylights out of everything. So much that, if I ftp over an shtml file over to the server, I will not see any changes when I refresh my browser window. The changes show up after several hours.
Even worse , if I delete the file and refresh the page, it still displays in the browser window. Now I have tried emptying cache+files to see if its the browser but its not. The only way for me to see changes is that I have to go to Apache Manager (web interface) and stop+start the server. I believe this totally empties the cache on the server or something.
I have also tried to enable mod_cache and change the default settings in there, but that didnt help.