I've got an ASP app that works fine on IIS 5.0, but having trouble getting it to work properly on IIS 6.0. The application creates static .htm pages and updating existing ones. On IIS 6.0, when one of the old htm pages are updated, IIS 6.0 still displays the original .htm page. I can directly open the generated .htm files on the server, and the changes are definitely there, but IIS 6.0 seems to be keeping the original version cached somewhere. How do I turn this off?
I've tried adding a custom header of Cache-Control with a value of no-cache. I've also tried adding a registry key called UriEnableCache with a value of 0 (To shut it off) to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters. Still no luck.
I'm sure it's not a browser caching issue, as I've set the browser cache to "Check for new versions of pages every time" as well as hit the application from machines that have never before visited the site, and even those return the old content. Also, as the app running on IIS 5.0 does not exhibit the problem, I'm sure it is a server problem, not a browser problem. Also, the connections are direct, not through a proxy server.
Any help on this most appreciated!