Desativar compactação para PDFs em exibição do Nginx

1

Como desabilito a compactação de PDFs usando o Nginx? Pergunta relacionada, como faço para parar o Adobe Reader de abrir automaticamente o PDF, em vez de salvá-lo no disco rígido?

    
por Jason Christa 11.09.2009 / 00:50

2 respostas

2

Primeiro, o nginx ativa o gzip apenas para text / html por padrão, portanto, não há compactação ao veicular PDFs Você pode configurar tipos que você deseja gzip (lembre-se que para text / html está sempre ligado):

gzip_types text/css text/js text/xml;

O segundo é o lado do cliente. Eu não posso pensar em outra maneira que o usuário disse para clicar com o botão direito e salvar em ...

    
por 11.09.2009 / 01:01
4

Na segunda parte, basta definir o cabeçalho Content-Disposition para fornecer um nome de arquivo preferido e o navegador exibirá uma caixa de diálogo save-file.

Eu não sei como você faria com que o Nginx fizesse isso, no php eu apenas uso este código:

header('Content-Disposition: attachment; filename="wootwoot.pdf"');

Certifique-se de usar isto ANTES que o php envie qualquer dado…

    
por 11.09.2009 / 08:37