1 votes

Désactiver la compression pour Nginx servant les PDFs

Comment désactiver la compression des PDF à l'aide de Nginx ? Question connexe, comment empêcher Adobe Reader d'ouvrir automatiquement le PDF, au lieu de l'enregistrer sur le disque dur ?

4voto

user2229607 Points 11

Pour la seconde partie, il suffit de définir l'en-tête Content-Disposition pour fournir un nom de fichier préféré et le navigateur affichera une boîte de dialogue d'enregistrement de fichier.

Je ne sais pas comment vous faites pour que Nginx fasse cela, en php j'utilise simplement ce code :

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

Assurez-vous de l'utiliser AVANT que php ne sorte des données

2voto

Toby Allen Points 6734

Tout d'abord, nginx active gzip uniquement pour text/html par défaut, de sorte qu'il n'y a pas de compression lors de l'envoi de PDF. Vous pouvez configurer les types que vous souhaitez compresser (rappelez-vous que pour text/html, la compression est toujours activée) :

gzip_types text/css text/js text/xml ;

Le second est le côté client. Je ne vois pas d'autre moyen que de dire à l'utilisateur de faire un clic droit et d'enregistrer dans...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X