CORS
Cross Origin Resource Sharing (CORS) é um mecanismo baseado em cabeçalhos HTTP que permite a um servidor indicar quais origens (por exemplo, nomes de domínio) têm permissão para carregar dados do servidor. Em geral, o acesso a recursos hospedados por terceiros é restringido pelo navegador por motivos de segurança.
Exemplo
Quando você tenta carregar conteúdo de uma fonte externa no seu site “www.example.com” e não há nenhuma política CORS na fonte externa, o conteúdo não será carregado e o seguinte erro poderá aparecer no console do navegador:
O acesso ao XMLHttpRequest em “http://external-resource/example.png/” a partir da origem “http://www.example.com” foi bloqueado pela política de CORS: nenhum cabeçalho “Access-Control-Allow-Origin” está presente no recurso solicitado.
Em outras palavras: os usuários de www.example.com não podem carregar recursos de http://external-resource porque www.example.com não está na lista de permissões do site http://external-resource.
Para que o conteúdo possa ser carregado em www.example.com, o http://external-resource precisa adicionar o cabeçalho HTTP “Access-Control-Allow-Origin: http://www.example.com” às suas respostas, para que o navegador do usuário aceite e carregue o arquivo.
Regras de CORS do Tinify CDN
O Tinify CDN sempre inclui o cabeçalho “Access-Control-Allow-Origin: *”, para que você possa carregar o conteúdo no seu site sem nenhum problema.