0

我已经在 linux 服务器上的 tomcat 6(6.0.26) 上部署了我的 web 应用程序(jsp+servlet)。这个问题发生在我第一次访问网页时,第二次尝试后,它不会有问题,页面加载成功。我的索引文件包含从数据库查询数据的新闻模块。如果有任何建议可以避免这件事。

4

2 回答 2

1

几个原因

  • DB缓存第一次调用后的查询结果
  • 那是因为 Tomcat 仅在第一次尝试访问它们时编译 JSP 文件,在第一次尝试加载后快速加载,因为 JSP 文件已经编译为 Servlet 类。如何配置tomcat进行预编译
于 2013-02-23T08:13:12.513 回答
0

DBs 缓存查询结果或至少更新它自己的优化器。在您的第一个查询中,检索需要时间,但连续查询会快得多。因此,请检查您的查询在您的 db IDE 中首次查询需要多少时间并优化您的查询。

于 2013-02-23T08:10:10.800 回答