We were recently tasked with a tech update, moving a Java based web application (running in Apache Tomcat) from a Windows 2003 Server to a Windows 2012 server. The IIS8 is passing requests to the Tomcat through Isapi_redirect.dll. The new setup seems to be working, as I can browse to the website successfully.
However, one news page contains a lot of entries. With the old system, the page was displayed immediately and page content was delivered continously (you could see the scroll bar in the browser get shorter). With the new system, the page is only displayed in the browser once it is complete (you enter the url in the browser and hit return, nothing happens for a while and then the page is rendered completely with already the short scrollbar). Calling the same page locally (on the server over port 8080) I see the old behaviour (page displayed immediately and scrollbar gets shorter while page finishes loading).
I searched and found several articles about Response Buffering (which seems to be for ASP pages only), and Output Caching.
Using IIS manager, I navigated to the application pool for the web app, and in the section Output Caching I disabled both feature settings "Enable Cache" and "Enable kernel cache". I also added a cache rule for the extension "*" (which should fit all urls...the web application uses both urls with ".jsp" ending, and servlet names like "/display"), and policy "Prevent all caching" for both kernel mode and user mode.
I then restarted the application pool, did an iisreset, also restarted the Tomcat service. However, there's no change, the behaviour is still the same.
So I just don't know if I did something wrong here, or if I'm just looking at the wrong configuration element. Any help would be welcome.