IIS8输出缓存

时间:2013-11-25 15:33:14

标签: jsp tomcat7 iis-8 isapi-redirect

我们最近负责技术更新,将基于Java的Web应用程序(在Apache Tomcat中运行)从Windows 2003 Server移动到Windows 2012服务器。 IIS8通过Isapi_redirect.dll将请求传递给Tomcat。新设置似乎正常,因为我可以成功浏览网站。

但是,一个新闻页面包含很多条目。使用旧系统,页面立即显示,页面内容不断传递(您可以看到浏览器中的滚动条变短)。 使用新系统,页面只有在完成后才会显示在浏览器中(您在浏览器中输入URL并点击返回,暂时没有任何反应,然后页面将完全渲染,已经是短滚动条)。 在本地调用相同的页面(在服务器上通过端口8080)我看到旧的行为(页面立即显示,滚动条在页面加载完成后变短)。

我搜索并发现了几篇关于响应缓冲的文章(似乎只适用于ASP页面)和输出缓存。

使用IIS管理器,我导航到Web应用程序的应用程序池,在“输出缓存”部分中,我禁用了两个功能设置“启用缓存”和“启用内核缓存”。我还为扩展名“*”添加了一个缓存规则(它应该适合所有URL ... Web应用程序使用带有“.jsp”结尾的URL和“/ display”之类的servlet名称)和策略“防止所有缓存“对于内核模式和用户模式。

然后我重新启动了应用程序池,做了一个iisreset,还重新启动了Tomcat服务。然而,没有变化,行为仍然是相同的。

所以我只是不知道我在这里做错了什么,或者我只是看错了配置元素。欢迎任何帮助。

0 个答案:

没有答案