У меня есть Rails приложение, размещенное на Heroku. Во время развертывания активы синхронизируются с ведром Amazon S3 через жемчужину asset_sync
, и виды вызывают эти активы через CloudFront. Тем не менее, шрифты не отображаются при просмотре веб-сайта с Firefox (файлы загружаются на вкладку Net Firebug, но просто не используются). Safari отлично работает.Firefox не отображает шрифты от CloudFront
У меня есть следующие CORS конфигурации на S3:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>Content-*</AllowedHeader>
<AllowedHeader>Host</AllowedHeader>
</CORSRule>
</CORSConfiguration>
Мое приложение также устанавливает следующие заголовки:
Access-Control-Allow-Origin: *
Access-Control-Request-Method: *
Но CloudFront возвращает шрифты без них ... Почему Арен `t шрифты загружены? Спасибо заранее.
Но мои файлы сгенерированы с новым суффиксом имени для каждого развертывания. И проблема остается даже при использовании «новых» шрифтов. –