Richtigen Weg zu haben ASP.NET / IIS NICHT-cache-PDF-Dateien

Habe ich das folgende Szenario, und ich wollte Vorschläge, was ist der beste Weg, dies zu behandeln. Meine web-app (ASP.NET 2.0 /IIS 6) erzeugt PDF-Dateien, und ich habe eine Ergebnisseite mit links zu den PDF-Dateien.

Jetzt bemerkte ich, dass, wenn ich besuchen Sie die Seite Ergebnisse, klicken Sie auf eine PDF-Datei (öffnet in einem neuen Fenster), dann re-generieren der PDF-Datei, und klicken Sie auf den gleichen link in der Ergebnisseite, die ALTE PDF angezeigt wird, anstatt der neuen. Ich hatte zum löschen von temporären internet-Dateien, um zu sehen, das neue.

So, da bin ich NICHT, das eine ASPX -, die schreibt eigentlich die PDF - (und ich möchte nicht den Speichern-dialog zu zeigen), aber gerade die Verlinkung zu der PDF-Datei, ich will wissen, was der beste Weg, um sicherzustellen, dass der Benutzer sieht immer die neueste Datei in dem server-und nicht eine zwischengespeicherte version.

Ich vermute hinzufügen no-cache-Header ist ausgeschlossen. Aber der PDF-Antrag würde immer noch gehen durch einen HTTP-handler, also ich würde gerne wissen, ob ich eine bestimmte HTTP-handler abfangen von Anfragen für PDF-Dateien, oder wenn ich muss dies tun auf IIS-Ebene...aber ich dont unbedingt vermeiden wollen caching ALLE PDF ' s auf dieser Website.

Irgendwelche Vorschläge? Vielen Dank im Voraus für die Hilfe.

  • Dies ist ein bekanntes Problem mit Adobe Acrobat Reader und Internet Explorer. Auch wenn Sie fügen Sie die überschriften, die das IE-plugin wird immer noch Zwischenspeichern..
  • wusste nicht, dass das ein bekanntes Problem, Michiel, vielen Dank für das lassen mich wissen. Da Sie offenbar bereits vertraut mit dem Problem, hast du irgendwelche links zu Artikeln Detaillierung/Bestätigung der Ausgabe? Vielleicht hilfreich für Leute mit ähnlichen Problemen für die links, die zur Verfügung stehen in der Frage.
  • Ich löste dieses problem mit einer aspx-Seite, die dazu dient, meine PDF-Datei
InformationsquelleAutor GR7 | 2011-11-22
Schreibe einen Kommentar