I have a problem with caching on my IIS server in Windows Server 2008 R2. When I change an image, e.g. background.jpg, it does not reflect on the site. Other things I change such as html are reflected though. Additionally, I'm running PHP on IIS.
These are the things I already tried:
1) disabled output caching in IIS manager
2) set HTTP headers to expire immediately
3) I also made a new folder with a copy of the website and accessed it but it still shows the old image
4) added in php the header, header("Cache-Control: no-cache, must-revalidate")
5) accessed via network or locally shows the same result so there couldn't be a proxy problem
6) recycle application pool, restart iis via IIS manager, iisreset /restart, restart server
The client machine is also not to blame as it happens even on a machine not used before. Can anyone help? Thanks.