0

对于我所有的业务应用程序,我将我的 css 文件、图像、javascript(jquery、插件、函数 JS 文件等)放在我的项目中。

我使用 jBoss 作为我的应用程序服务器,前面是 Apache 服务器和 mod_jk(使用 AJP 协议)。通过查看 jBoss tomcat 状态页面,我看到很多当前线程在 JS 文件、css 文件等内容上......所以,我的想法是,如果这些静态文件托管在其他地方,它就不必由 jBoss 管理,从而减少 jBoss 所需的工作。

我担心的原因是我的应用程序有很多并发连接,有时它会达到当前线程的最大数量(250)。在将新的 jBoss 实例添加到负载平衡机制之前,我想确保我的应用程序在其结构中正确设置。

我错了吗?构建 Web 业务应用程序的最佳实践是什么?

谢谢!

查尔斯

4

1 回答 1

1

如果您将 JBoss(或任何应用程序服务器)与 Web 服务器放在前面,那么您最好(至少在服务器和网络资源方面)将您的静态内容放在 Web 服务器的前面。您的用户将更快地获得他们的内容,而您的应用程序服务器将只处理对动态内容的“有用”请求。

于 2013-06-06T14:36:34.453 回答