AWS S3, cloudfront, и CORS
От: Тёмчик Австралия жж
Дата: 17.06.21 06:17
Оценка:
Случается странное- картинки лежат в одной директории, в одной корзине, за одним клаудфронтом. Некоторые стреляют CORS-м в Хроме (на <img>.crossorigin="anonymous"), другие- нормально грузятся. Видимых различий между файлами нет.

Что это может быть?
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re: AWS S3, cloudfront, и CORS
От: Ночной Смотрящий Россия  
Дата: 17.06.21 07:27
Оценка: :)
Здравствуйте, Тёмчик, Вы писали:

Тё>Что это может быть?


Ошибка в твоем коде или ошибка в сервисе амазона. Первое существенно более вероятно.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[2]: AWS S3, cloudfront, и CORS
От: Тёмчик Австралия жж
Дата: 18.06.21 11:36
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Ошибка в твоем коде или ошибка в сервисе амазона. Первое существенно более вероятно.


"в моем коде" просто xxx-cloudfront/img/pic1.png стреляет cors-м, а xxx-cloudfront/img/pic2.png не стреляет И хз, почему оно на второй картинке не стреляет.

Ну вроде сегодня договорились, что домен "xxx-cloudfront/" в адресе можно убрать, что оно и так на клаудфронт замаплено. Буду в понедельник пробовать.
LIVE camera in Dee Why: http://www.coastalwatch.com/surf-cams-surf-reports/nsw/dee-why
Re[3]: AWS S3, cloudfront, и CORS
От: Ночной Смотрящий Россия  
Дата: 18.06.21 11:43
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>"в моем коде" просто xxx-cloudfront/img/pic1.png стреляет cors-м, а xxx-cloudfront/img/pic2.png не стреляет И хз, почему оно на второй картинке не стреляет.


Хидеры не пробовал посмотреть?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[3]: AWS S3, cloudfront, и CORS
От: mogadanez Чехия  
Дата: 12.07.21 22:37
Оценка:
Здравствуйте, Тёмчик, Вы писали:


Тё>Ну вроде сегодня договорились, что домен "xxx-cloudfront/" в адресе можно убрать, что оно и так на клаудфронт замаплено. Буду в понедельник пробовать.


несколько лет назад была похожая проблема, оказалось если картинку сначала загрузили в старом IE то хидеры кешируются и потом не пашет в нормальных браузерах
тогда решалось добавлением правильных хидеров в какой то список в настройках, сейчас посмотрел — они этот раздел настроек существенно переделали, но может гдето рядом проблема
Re[4]: AWS S3, cloudfront, и CORS
От: Sharov Россия  
Дата: 13.07.21 15:55
Оценка:
Здравствуйте, mogadanez, Вы писали:

Тё>>Ну вроде сегодня договорились, что домен "xxx-cloudfront/" в адресе можно убрать, что оно и так на клаудфронт замаплено. Буду в понедельник пробовать.

M>несколько лет назад была похожая проблема, оказалось если картинку сначала загрузили в старом IE то хидеры кешируются и потом не пашет в нормальных браузерах
M>тогда решалось добавлением правильных хидеров в какой то список в настройках, сейчас посмотрел — они этот раздел настроек существенно переделали, но может гдето рядом проблема

А какая связь между заголовками в IE и остальными браузерами? Речь о венде и http.sys? Звучит как сюр, ибо
от загрузки в одном браузере зависит загрузка в другом.
Кодом людям нужно помогать!
Re[5]: AWS S3, cloudfront, и CORS
От: mogadanez Чехия  
Дата: 13.07.21 18:08
Оценка: 82 (2)
Здравствуйте, Sharov, Вы писали:


S>А какая связь между заголовками в IE и остальными браузерами? Речь о венде и http.sys? Звучит как сюр, ибо

S>от загрузки в одном браузере зависит загрузка в другом.

про винду иhttp.sys не понял

хидеры типа Access-Control-Alow-Origin отдавались только если браузер попросит
при этом эти хидеры по умолчанию кешировались на стороне cloudfront'a
соответсвенно если сначала грузить из старого браузера, в нормальном получим кривые скешированые хидеры

описания самой проблемы нигде не нашел
вот статья амазона как ее рашать
https://aws.amazon.com/premiumsupport/knowledge-center/no-access-control-allow-origin-error/
Re[6]: AWS S3, cloudfront, и CORS
От: Sharov Россия  
Дата: 13.07.21 18:52
Оценка:
Здравствуйте, mogadanez, Вы писали:

M>про винду иhttp.sys не понял


проехали...

M>хидеры типа Access-Control-Alow-Origin отдавались только если браузер попросит

M>при этом эти хидеры по умолчанию кешировались на стороне cloudfront'a
M>соответсвенно если сначала грузить из старого браузера, в нормальном получим кривые скешированые хидеры

теперь ясно.
Кодом людям нужно помогать!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.