javascript - WebApp 将静态 HTML/JS 文件放在 WAR 中还是单独的 Web 服务器中?

标签 javascript java html tomcat architecture

我不确定这个问题是否已经在某个地方得到了回答。我没有找到关于此的任何信息。

目前我正在开发一个带有 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/

相关文章:

javascript - 如何将 "this"纳入 ReactJS ES2015 异步函数的范围?

javascript - QML - 导入外部 JavaScript 文件

javascript - 当仅使用某些部分时,Browserify 包括整个模块(react-addons)

java - Apache DefaultHttpClient 调用结果为 "java.lang.RuntimeException: Stub!"

html - 一个 3 列的 HTML 布局

javascript - JQuery Mobile Widget 在重新访问时不格式化动态内容

java - (java) 不兼容的类型?

java - 在 Java 中将日期转换为 C# 刻度

javascript - 如何使用 JavaScript 查找并替换 HTML DOM 元素中的字符串

python - 将变量传递给 Django 2 中的 href 模板