Поддерживает ли стандарт Azure CDN CORS?

Поддерживается ли CORS в стандартной версии Azure CDN или доступна только в премиум-уровне. Я ищу "подстановочный знак или сценарий с одним источником"

Это то, что они упоминают в ссылке ниже

CORS в Azure CDN будет работать автоматически без дополнительной настройки, если в заголовке Access-Control-Allow-Origin установлено значение подстановочный знак (*) или один источник.

https://docs.microsoft.com/en-us/azure/cdn/cdn-cors

1 ответ

Просто установите Access-Control-Allow-Origin на исходном сервере. Стандартный Azure CDN будет уважать ваш заголовок CORS. Он отлично работает для меня. Я рад, что попытался установить заголовок на исходном сервере вместо обновления до Premium CDN.

@juunas, Как отмечается в документе, в документе говорится, что стандартное Azure CDN допускает множественное происхождение - это использование кэширования строки запроса.

Включите параметр строки запроса для конечной точки CDN, а затем используйте уникальную строку запроса для запросов из каждого разрешенного домена. В результате CDN будет кэшировать отдельный объект для каждой уникальной строки запроса. Однако этот подход не идеален, так как он приведет к тому, что в CDN будет кешировано несколько копий одного и того же файла.

Таким образом, лучший способ - использовать Azure CDN Premium от Verizon, который предоставляет некоторые расширенные функциональные возможности. Если это так, вам нужно будет создать правило для проверки заголовка Origin в запросе. Если это действительный источник, в запросе будет установлен заголовок Access-Control-Allow-Origin с указанным источником. Если это не так, этот заголовок будет пропущен правилом, и браузер также отклонит запрос.

Другие вопросы по тегам