我不确定这个问题是否已经在某个地方得到了回答。我没有找到关于此的任何信息。
目前我正在开发一个带有 java webservice 后端和 HTML/JS/CSS 前端的 web 应用程序。现在我不确定如何最好地处理静态 html/js/css 文件?
将它们放入单独的 apache 网络服务器或将它们放入 java WAR 文件并将其作为一个文件部署到 apache tomcat?
这种情况下的最佳做法是什么?主要优缺点是什么?
最佳答案
很多提倡将静态内容与动态内容分开的建议都源于 tomcat 在提供静态内容方面表现不佳。现在它相当简单和高效,允许缓存控制 header 之类的东西。
如果您有足够的负载来压倒 tomcat 的 defaultservlet 静态内容服务,您可能想要查看静态内容的 CDN。
关于javascript - WebApp 将静态 HTML/JS 文件放在 WAR 中还是单独的 Web 服务器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45457086/