部署在tomcat上的Web应用程序首次访问速度很慢?

时间:2012-10-12 11:13:18

标签: java tomcat web-applications

我们在Tomcat 7上部署了一个Spring MVC Web应用程序。每次部署新版本时,它都是第一次运行速度非常慢。即使是登录页面也需要时间。

这是什么原因以及可以采取哪些措施加快速度?

2 个答案:

答案 0 :(得分:4)

这是一个有效的方案。您的服务器在第一次加热时加载servlet和操作。  所以第一次访问时会很慢。

您可以在web.xml中设置<loadonstartup>1</loadonstartup>

上述选项将在服务器启动时加载所需的文件。

答案 1 :(得分:1)

如果您正在使用Spring注释,请确保在&lt; component:scan /&gt;中配置了正确的包。标签。这不包括在applicationContext.xml和xxx-servlet.xml文件中扫描的相同包。 Spring会扫描它们两次,否则我已经看过了。

还要记住,在你使用它们的第一个JSP将被编译,所以首次点击时会更慢。