Kraft-browser nicht zu benutzen, cache-wenn angefordert-Datei mit Anker-tag

Ich habe einen Anker-tag wird verwendet, um die Anforderung der download einer Datei.

Wie diese:

<a href="app/results?fileName=t12.txt&other-param=something" title="Click to download"> Download </a>

Kann die Datei auf dem server geändert sehr oft, also ich möchte sicherstellen, dass das nicht der browser-cache die Datei.

Aber die Tester fanden heraus, dass, obwohl es scheint, um immer die Datei downloaden, wenn Sie auf den link klicken, wenn Sie mit der rechten Maustaste auf den link und wählen Sie "Speichern Als...", der browser scheint zu wählen, um die Cache-Datei statt. Dies wurde getestet mit IE9.

Wie kann ich die Kraft der browser (vor allem IE9), um immer laden Sie die Datei in jedem Fall?

  • Hinzufügen Sie können eine zufällige Nummer im query-string? Das sollte verhindern, dass die Zwischenspeicherung.
  • Ok, werde das mal versuchen... hatte nicht drüber nachgedacht!!! Ziemlich sicher können Sie diese als Antwort. Danke.
  • Oh Nein... tut mir Leid eigentlich so nicht funktionieren, es sei denn, Sie aktualisieren Sie die Seite.... Ich wollte immer sicher sein, auch wenn Sie nicht aktualisieren Sie die Seite.
  • Gut Sie etwas tun können, mit einem click-handler zu ändern, die Zufallszahlen nach jedem Klick... aber ich bin mir nicht sicher, wie Sie sonst es tun würde, ohne eine Aktualisierung der Seite
InformationsquelleAutor Renato | 2012-04-23
Schreibe einen Kommentar