Ein Unternehmen nutzt CloudFront für eine globale Webanwendung. Im Laufe der Zeit hat sich die Performance verschlechtert und die CloudFront Cache-Hit-Rate ist stetig gesunken. Metriken zeigen, dass einige URLs Abfragezeichenfolgen (Query Strings) enthalten, deren Parameter inkonsistent geordnet sind und manchmal Groß- statt Kleinbuchstaben verwenden, was die Cache-Hits reduziert. Welche Maßnahmen sollte ein Solutions Architect ergreifen, um die Cache-Hit-Rate so schnell wie möglich zu erhöhen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Eine Lambda@Edge-Funktion bereitstellen, die Query-String-Parameter nach Namen sortiert und in Kleinbuchstaben umwandelt. Die Funktion an das CloudFront viewer request event anhängen..
Warum dies die Antwort ist
Die Bereitstellung einer Lambda@Edge-Funktion, die am viewer request Event angehängt wird, ermöglicht die Normalisierung der Query Strings (Sortierung und Umwandlung in Kleinbuchstaben), bevor die Anfrage den CloudFront-Cache erreicht. Dies stellt sicher, dass identische Anfragen mit unterschiedlicher Query-String-Formatierung als dieselbe Cache-Anfrage behandelt werden, was die Cache-Hit-Rate sofort erhöht. Das Deaktivieren des Cachings basierend auf Query-String-Parametern würde die Cache-Hit-Rate für diese URLs weiter senken, da dann jede Anfrage als einzigartig betrachtet würde. Ein Reverse Proxy nach dem Load Balancer würde die CloudFront-Cache-Probleme nicht lösen, da die Anfragen CloudFront bereits mit den inkonsistenten Query Strings erreicht hätten. CloudFront unterstützt keine native nicht-zeichenempfindliche Query-String-Verarbeitung, daher ist diese Option nicht umsetzbar.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich