java - 每次部署时都将图像、CSS 文件等包含在 WAR 文件中吗?

标签 java deployment amazon-web-services amazon-elastic-beanstalk

我开始开发一个基于 Java 的 Web 应用程序,该应用程序使用 Elastic Beanstalk 托管在 AWS 上。问题是,应用程序的模板包含大约 20-30 MB 的资源(图像、CSS 文件、JavaScript 插件等)。我不喜欢每次对代码进行轻微调整时都必须部署新的 30 MB war 文件的想法。另外,我的连接上传速度不是太快,所以每次简单的上传都需要 5-10 分钟。

还有其他解决办法吗?我能否以某种方式将图像/CSS 与应用程序的其余部分分开托管在AWS 上,这样我就不必将它们包含在 war 中?

最佳答案

我认为这就是 CDN 的目的。但你可以自己推出。将您的 Assets 托管在其他地方,使您的 html 引用其他地方的 Assets 。但部署时,只需将动态内容部署到 AWS 即可。

关于java - 每次部署时都将图像、CSS 文件等包含在 WAR 文件中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18772869/

相关文章:

java - 如何将卡片布局格式添加到我的主游戏屏幕,以便当我单击按钮时它从主菜单屏幕更改为我提供的游戏屏幕代码

java - 文本从 JSpinner 到 JTextArea

php - 尝试将 symfony 项目部署到 Debian 时面临 "PDO Connection Error"

node.js - AWS Lambda 中是否有类似 Request Scoped with Node 的东西?

javascript - 如何在 node.js 中集成 Azure Voice API

java - 如何使用mockito或Junit测试这个方法?

java - Hadoop MapReduce - 每个输入一个输出文件

c# - 部署 .NET 应用程序时出现 InvalidDeploymentException 错误

java - 通过考虑依赖关系在 ECLIPSE 中部署可运行的 jar

c# - 使用 asp.net MVC 拖放上传到 aws s3