From e7a9b582a73b50939b3eaed6d4cd9d2a8591c5ae Mon Sep 17 00:00:00 2001 From: Dev Singh Date: Tue, 27 May 2025 16:32:03 -0500 Subject: [PATCH 1/3] Enable HTTP 2 and 3 --- cloudformation/main.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cloudformation/main.yml b/cloudformation/main.yml index 88326e17..e0a562a7 100644 --- a/cloudformation/main.yml +++ b/cloudformation/main.yml @@ -678,6 +678,7 @@ Resources: Type: AWS::CloudFront::Distribution Properties: DistributionConfig: + HttpVersion: 'http2and3' Origins: - Id: S3WebsiteOrigin DomainName: !GetAtt AppFrontendS3Bucket.RegionalDomainName @@ -860,6 +861,7 @@ Resources: Type: AWS::CloudFront::Distribution Properties: DistributionConfig: + HttpVersion: 'http2and3' Origins: - Id: ApiGatewayOrigin DomainName: !Sub "${AppApiGateway}.execute-api.${AWS::Region}.amazonaws.com" @@ -962,6 +964,7 @@ Resources: Type: AWS::CloudFront::Distribution Properties: DistributionConfig: + HttpVersion: 'http2and3' Enabled: true DefaultCacheBehavior: ViewerProtocolPolicy: redirect-to-https From f6d3e0f7386c12df5f63e6651e6571ebf505a7ee Mon Sep 17 00:00:00 2001 From: Dev Singh Date: Tue, 27 May 2025 16:35:09 -0500 Subject: [PATCH 2/3] Remove duplicate key --- cloudformation/main.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/cloudformation/main.yml b/cloudformation/main.yml index e0a562a7..10b4a518 100644 --- a/cloudformation/main.yml +++ b/cloudformation/main.yml @@ -788,7 +788,6 @@ Resources: - EnvCertificateArn MinimumProtocolVersion: TLSv1.2_2021 SslSupportMethod: sni-only - HttpVersion: http2 PriceClass: PriceClass_100 AppFrontendS3BucketPolicy: @@ -906,7 +905,6 @@ Resources: - EnvCertificateArn MinimumProtocolVersion: TLSv1.2_2021 SslSupportMethod: sni-only - HttpVersion: http2 PriceClass: PriceClass_100 LinkryRecordsCloudfrontStore: @@ -996,7 +994,6 @@ Resources: - EnvCertificateArn MinimumProtocolVersion: TLSv1.2_2021 SslSupportMethod: sni-only - HttpVersion: http2 PriceClass: PriceClass_100 LinkryDomainProxy: From b3a97fc5688eae0f8f73136660ebb4f621cfb669 Mon Sep 17 00:00:00 2001 From: Dev Singh Date: Tue, 27 May 2025 16:53:42 -0500 Subject: [PATCH 3/3] enable compression --- cloudformation/main.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cloudformation/main.yml b/cloudformation/main.yml index 10b4a518..2e66360b 100644 --- a/cloudformation/main.yml +++ b/cloudformation/main.yml @@ -700,6 +700,7 @@ Resources: - UiDomainName DefaultCacheBehavior: + Compress: true TargetOriginId: S3WebsiteOrigin ViewerProtocolPolicy: redirect-to-https AllowedMethods: @@ -733,6 +734,7 @@ Resources: - HEAD CachePolicyId: !Ref CloudfrontCachePolicy OriginRequestPolicyId: 216adef6-5c7f-47e4-b989-5492eafa07d3 + Compress: true - PathPattern: "/api/v1/organizations" TargetOriginId: ApiGatewayOrigin ViewerProtocolPolicy: redirect-to-https @@ -749,6 +751,7 @@ Resources: - HEAD CachePolicyId: "658327ea-f89d-4fab-a63d-7e88639e58f6" OriginRequestPolicyId: 216adef6-5c7f-47e4-b989-5492eafa07d3 + Compress: true - PathPattern: "/api/documentation*" TargetOriginId: ApiGatewayOrigin ViewerProtocolPolicy: redirect-to-https @@ -765,6 +768,7 @@ Resources: - HEAD CachePolicyId: "658327ea-f89d-4fab-a63d-7e88639e58f6" OriginRequestPolicyId: 216adef6-5c7f-47e4-b989-5492eafa07d3 + Compress: true - PathPattern: "/api/*" TargetOriginId: ApiGatewayOrigin ViewerProtocolPolicy: redirect-to-https @@ -781,6 +785,7 @@ Resources: - HEAD CachePolicyId: 4135ea2d-6df8-44a3-9df3-4b5a84be39ad # caching disabled OriginRequestPolicyId: 216adef6-5c7f-47e4-b989-5492eafa07d3 + Compress: true ViewerCertificate: AcmCertificateArn: !FindInMap - ApiGwConfig @@ -879,6 +884,7 @@ Resources: - !Ref RunEnvironment - EnvDomainName DefaultCacheBehavior: + Compress: true TargetOriginId: ApiGatewayOrigin ViewerProtocolPolicy: redirect-to-https AllowedMethods: