Bonne façon d'avoir ASP.NET / IIS ne PAS mettre en cache les fichiers PDF

J'ai le scénario suivant, et je voulais des suggestions sur ce qui est la meilleure façon de gérer cela. Mon web app (ASP.NET 2.0 /IIS 6) génère des fichiers PDF, et j'ai une page de résultats avec des liens vers ces fichiers Pdf.

Maintenant, j'ai remarqué que si je visite la page de résultats, cliquez sur un fichier PDF (il s'ouvre dans une nouvelle fenêtre), puis re-générer le fichier PDF et de cliquer sur le même lien dans la page de résultats, le VIEUX PDF est montré, au lieu de le nouveau. J'ai dû supprimer les fichiers internet temporaires dans le but de voir la nouvelle.

Donc, puisque je ne suis PAS servir un ASPX qui écrit en fait le format PDF (et je ne veux pas la boîte de dialogue Enregistrer pour afficher), mais tout de liaison vers le fichier PDF, je veux savoir quelle est la meilleure façon de s'assurer que l'utilisateur voit toujours le dernier fichier dans le serveur, et non pas une version mise en cache.

Je devine que l'ajout de pas-en-têtes de cache est hors de question. Mais le PDF demande toujours passer par un gestionnaire HTTP, donc je voudrais savoir si je dois créer un gestionnaire HTTP pour intercepter les demandes pour les fichiers Pdf, ou si je dois le faire au niveau de IIS...cependant je n'ai pas forcément envie d'éviter la mise en cache TOUS les fichiers PDF sur ce site.

Des suggestions? Merci d'avance pour l'aide.

C'est une question bien connue avec Adobe Acrobat Reader et Internet Explorer. Même si vous ajoutez des en-têtes, l'IE plugin va encore en cache..
ne savais pas que c'était un problème connu Michiel, merci de me le faire savoir. Puisque vous avez l'air d'être déjà familier avec la question, avez-vous des liens vers des articles détaillant/confirmant la question? Peut être utile pour les personnes ayant des problèmes similaires sur les liens disponibles dans la question.
J'ai résolu ce problème avec une page aspx, qui sert de mon fichier PDF

OriginalL'auteur GR7 | 2011-11-22