Ich habe eine Einzelseitenanwendung und möchte einige der öffentlichen REST-API-Aufrufe zwischenspeichern. Ist es möglich, CloudFront zu verwenden, um das JSON-Ergebnis dieser API-Aufrufe zwischenzuspeichern?Kann CloudFront REST-API-Aufrufe zwischenspeichern?
Antwort
Sie können api.yourdomain.com auf die Cloudfront-Domain verweisen. Cloudfront speichert die json-Antwort basierend auf Ihren Cache-Steuerkopfzeilen zwischen.
Allerdings müssen Sie sich wahrscheinlich mit einem domänenübergreifenden Problem befassen, wenn Ihre Einzelseiten-App nicht von api.yourdomain.com geliefert wird. Cloudfront unterstützt die OPTION-Anfrage, dh es sollte CORS unterstützen können. Die OPTION-Antwort wird jedoch nicht zwischengespeichert und Anfragen werden immer an den Server zurückgesendet. Dieser Mittelwert meisten Anfragen werden Preflight Anfrage haben, die die Leistungssteigerung der Verwendung von Cloudfront besiegen kann
http://aws.amazon.com/cloudfront/faqs/#Does_Amazon_CloudFront_cache_POST_responses
Ab heute ermöglicht CloudFront das Zwischenspeichern von OPTION-Antworten, wie in dem von Ihnen angegebenen Link angegeben. Sie können das Caching für die Antworten auf OPTIONS-Anfragen aktivieren. – Sarah
- 1. ASP.NET kann Nullwert nicht zwischenspeichern
- 2. Wie kann ich Lesevorgänge zwischenspeichern?
- 3. CloudFront: Kostenvoranschlag
- 4. Wie oft kann ich BaseUrl sicher zwischenspeichern?
- 5. Kann Modelle nicht aktualisieren, die Seite zwischenspeichern
- 6. Wie Entity Framework einige Objekte zwischenspeichern kann
- 7. Kann Nexus/Artifactory RPM und NPM zwischenspeichern?
- 8. Kann Tangosol Coherence nicht serialisierbare Objekte zwischenspeichern?
- 9. AWS Cloudfront - Cacheverhalten - Pfadmusterformat
- 10. Verwenden von Ehcache zum Zwischenspeichern von Objekten aus Amazon S3
- 11. Aws CloudFront Fehlerhafte Richtlinie
- 12. AWS CloudFront Einschränkung
- 13. Akamai vs CloudFront
- 14. Einzelseitenanwendung in AWS CloudFront
- 15. Amazon CloudFront Versionierung 'index.html'
- 16. AWS Cloudfront URL umschreiben
- 17. Cloudfront manchmal leere Seite
- 18. Routing-Regeln in Cloudfront
- 19. RTMP direkt an Cloudfront
- 20. JQuery UI Tabs Zwischenspeichern
- 21. Zwischenspeichern von Datenzugriffsschicht-Ergebnissen
- 22. Erlaube Cloudfront global auf NoScript
- 23. Cloudfront CNAME vs DNS CNAME
- 24. Cloudfront, EC2 und relative URLs
- 25. Dateien im Browser zwischenspeichern
- 26. JavaScript-Dateien zwischenspeichern
- 27. Warum jQuery-Objekte zwischenspeichern?
- 28. Zwischenspeichern der gesamten Tabelle
- 29. Bilder in Memcached zwischenspeichern
- 30. Rails Assets Cloudfront Fontawesome CORS
Sind diese APIs Sie verwalten/control? Wenn ja, können Sie wahrscheinlich Cloudfront vor ihnen platzieren und die Antworten zwischenspeichern. CF hat gerade erweiterte Verb-Unterstützung hinzugefügt, so dass sie nun PUT-, PATCH- und DELETE-Anfragen akzeptieren können. –
Ja, es ist einfach Restleistungen, die ich kontrolliere. Ich kann einfach keine Dokumentation darüber finden, wie dies erreicht werden kann. – Dofs