Używam wiadra S3 za Cloudfront z włączonym CORS. Jeśli klient wyśle żądanie z nagłówkiem Origin, to S3 (i cloudfront) zareaguje nagłówkiem "Vary: Origin", jednak jeśli żądanie zostanie wykonane bez nagłówka Origin, odpowiedź nie będzie zawierała Vary Header.S3 CORS, zawsze wyślij Vary: Origin
Jest to problematyczne, ponieważ używam zasobu z chmury/s3 w znaczniku img, w którym to przypadku przeglądarka wysyła żądanie bez nagłówka Origin, a następnie tworzy zapytanie ajax dla tego obrazu. Przeglądarka używa następnie buforowanej wersji obrazu, bez nagłówka Access-Control-Allow-Origin i dlatego odrzuca żądanie.
Czy istnieje sposób, aby S3 zawsze zwracało nagłówek "Vary: Origin"?
Problem został również zgłoszony na [Forach AWS] (https://forums.aws.amazon.com/thread.jspa?messageID=555417) –