Я работаю над веб-приложением (Angular + Rails), которое передает серверные ресурсы через CloudFront CDN. Приложение обслуживается с помощью nginx, который правильно настроен для установки заголовка "Access-Control-Allow-Origin". CloudFront настроен для пересылки заголовка.
Проблема в том, что заголовок отсутствует в первом ответе для шаблона Angular, но он правильно присутствует в последующих ответах (если я обновляю страницу).
Например, если я очищу всю историю и кеш в Chrome и загляну на страницу, ответ для файла шаблона не будет содержать заголовок "Access-Control-Allow-Origin". Если я обновляю страницу, ответ для шаблона будет иметь заголовок.
Я заметил, что если я очищу всю историю и кеш, но не файлы cookie, он будет работать правильно.
В Firefox он работает аналогично. Если я очищу всю историю и кеш, он не работает с первым ответом, но он корректно работает с последующими ответами. После очистки всей истории и кеша, но без файлов cookie, он продолжает работать правильно, в отличие от Chrome.
Кроме того, если я открываю инструменты для разработки и отключает кеш в Firefox, заголовок отсутствует в каждом ответе.
Знаете ли вы, что может быть проблемой или где я должен выглядеть следующим образом?
Спасибо.