Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 将所有静态文件放在WAR/EAR文件之外是一种好的做法吗?_Apache_Jakarta Ee_Tomcat_Jboss_Mod Jk - Fatal编程技术网

Apache 将所有静态文件放在WAR/EAR文件之外是一种好的做法吗?

Apache 将所有静态文件放在WAR/EAR文件之外是一种好的做法吗?,apache,jakarta-ee,tomcat,jboss,mod-jk,Apache,Jakarta Ee,Tomcat,Jboss,Mod Jk,对于我的所有业务应用程序,我将css文件、图像、javascript(jquery、插件、函数JS文件等)放在我的项目中 我使用jBoss作为我的应用服务器,前面是Apache服务器和mod_jk(使用AJP协议)。通过查看jBoss tomcat状态页面,我看到了很多关于JS文件、css文件等内容的当前线程。。。所以,我的想法是,如果这些静态文件托管在其他地方,它就不必由jBoss管理,从而减少jBoss所需的工作 我之所以担心这个问题,是因为我的应用程序有很多并发连接,有时它会达到当前线程的

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

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

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

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

谢谢大家!


Charles

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

谢谢您的评论。非常有用。