Lambda@Edge to configure SPA client side routing? (ReactJS) S3 + CloudFront

0

My website is a static site in S3 and I'm using CloudFront. Since it is a SPA , the origin returns a 404 error on every request but loads the page successfully. To solve this I have created a custom error in "Error page" in CloudFront so that it returns a status 200. (This is what is recommended in most blogs) This works fine but on every html request I see cache: "Error from CloudFront".

My question is if CloudFront is caching the request or is it always going to the origin? Would it be better to handle this with a Lambda@Edge? How?

Thanks in advance!

Gabym
demandé il y a 9 mois228 vues
1 réponse
0

Hi,

When you configure the custom error page there is TTL Enter image description here

About the Lambda@Edge, at least it will cost you additional money for something that is free now.

profile picture
EXPERT
répondu il y a 9 mois
profile pictureAWS
EXPERT
vérifié il y a 9 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions