Perché CloudFront non rispetta un comportamento della cache che ho creato?

2 minuti di lettura
0

Ho creato un comportamento della cache personalizzato per uno specifico modello di percorso URL sulla mia distribuzione, ma Amazon CloudFront non lo rispetta.

Risoluzione

Se la tua distribuzione CloudFront non rispetta un comportamento della cache che hai creato, controlla questi aspetti:

  • Controlla i comportamenti della tua distribuzione. Verifica che esista un comportamento della cache per il modello di percorso richiesto. Se il modello di percorso richiesto non è definito correttamente in un comportamento della cache, CloudFront utilizzerà quello predefinito. Ad esempio, se un comportamento della cache ha un modello di percorso impostato su test/, una richiesta example.com/test/file1.jpg seguirà il comportamento predefinito della cache. La richiesta non seguirà il comportamento specificato per test/ perché nel modello di percorso manca un carattere jolly alla fine del percorso (test/*).
  • Rivedi il modello di percorso specificato nel comportamento della cache. Verifica che i caratteri in maiuscolo siano corretti. I modelli del percorso specificati in CloudFront fanno distinzione tra maiuscole e minuscole. Anche i riferimenti a bucket o oggetti in Amazon Simple Storage Service (Amazon S3) fanno distinzione tra maiuscole e minuscole. Se uno schema del percorso utilizza in modo errato le maiuscole e il comportamento predefinito della cache non memorizza nella cache il contenuto richiesto, gli utenti potrebbero ricevere un errore "404 Not Found".
  • Se di recente hai modificato il comportamento della cache, il contenuto aggiornato viene visualizzato dopo la scadenza del contenuto esistente dalla cache. Se desideri fornire il contenuto aggiornato prima che il contenuto esistente scada dalla cache, esegui un invalidamento.

Nota: CloudFront non genera errori 404. Se un oggetto richiesto non viene trovato in una cache di CloudFront, la richiesta viene inviata all'origine. Quindi, l'origine genera la risposta 404.

Informazioni correlate

Modello di percorso

Come posso risolvere gli errori HTTP 404 (non trovato) in CloudFront?

AWS UFFICIALE
AWS UFFICIALEAggiornata 8 mesi fa