通过将资产移动到 AWS S3 和 CloudFront 来优化 Spring 应用程序性能

问题描述 投票:0回答:1

我们有一个托管在 AWS EC2 服务器上的 Spring 应用程序。为了优化应用程序的性能,我们正在考虑将所有图像和脚本移动到 S3 存储桶。我们的应用程序部署在多个节点上,利用应用程序负载均衡器 (ALB)。此外,我们已经配置了一个用于 CDN 目的的 CloudFront S3 存储桶。

我们面临的挑战是无需在 Spring 应用程序中进行任何代码更改即可实现此迁移,而是依赖于 AWS 端的配置更改(类似于在 AWS 中设置反向代理)。如果 Spring 中有一个标准解决方案可以帮助我们实现这一目标,我们将非常感谢您的指导,因为最好避免修改应用程序的每个页面。

spring amazon-web-services amazon-ec2 amazon-cloudfront aws-application-load-balancer
1个回答
0
投票

您可以设置具有自定义行为的 CloudFront 分配,以缓存来自 ALB 的静态文件响应(例如 /*.js)。确保您的路径模式专门针对静态资产,以避免无意中缓存动态内容。

© www.soinside.com 2019 - 2024. All rights reserved.