Como impedir a compressão do Opera Turbo

1

Eu tenho um site (rodando Apache e PHP) que permite aos usuários fazer download de JPEGs. O usuário clica uma vez em um link para baixar o JPEG, o mesmo que quando você faz o download de um arquivo zip (sem usar o botão direito do mouse em salvar como).

O script PHP que lida com o download adiciona esses cabeçalhos:

header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=download.jpg');
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file_final));

Os usuários do Opera, com o recurso Opera Turbo ligado, estão com problemas.

Em vez de obter os JPEGs, eles obtêm arquivos que foram compactados pelo servidor do Opera. (Eu acho que eles são imagens WebP, eles começam com RIFFÞÃ WEBPVP8 ). Eles aparecem da mesma maneira no navegador, mas quando o usuário faz o download deles para a área de trabalho, eles não podem usá-los.

Como posso configurar meu servidor web para impedir que o Opera Turbo comprima JPEGs? Existe um cabeçalho HTTP que eu possa enviar?

    
por Liam 19.02.2015 / 16:51

0 respostas