2017-08-02 60 views
1

我不确定这个问题是否已经在某个地方得到解答。我没有发现这件事。WebApp将静态HTML/JS文件放入WAR或分开的Web服务器中?

目前我开发了一个带有java webservice后端和HTML/JS/CSS前端的web应用程序。现在我不确定要用静态html/js/css文件做什么最好?

把它们放到一个单独的apache webserver中,或者把它们放到java WAR文件中,并将它作为一个文件部署到apache tomcat中?

这种情况下的最佳做法是什么?主要缺点和优点是什么?

+0

为了提供一个与“视情况而定”不同的答案,我们需要更多关于您的情况的更多信息。预期负载就是其中之一。你打算优化什么?性能(服务器,浏览器或网络?),可维护性?你的应用程序的大小是多少?等等 - 你有没有在我问过的其中一个领域测量并发现任何问题?或者这是纯粹的假设? –

+0

我的问题纯粹是假设......我只想知道一般的优点和缺点。我知道,例如当你有一个较低的服务器负载并希望具有可移植性时,最好将HTML文件放入WAR中。但最佳做法是什么?它取决于我想要做什么? – HannesR

回答

0

许多建议将静态内容从动态内容中分离出来的建议源于tomcat在提供静态内容方面的糟糕表现。这些日子它相当直接和高效,允许诸如缓存控制标题之类的东西。

如果您有足够的负载来压倒tomcat的defaultservlet静态内容服务,那么您可能需要查看静态内容的CDN。

相关问题