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 ?
Réponses
Trop de publicités?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
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...