我开始开发一个基于 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/