Hallo!
Du hast richtig bemerkt, dass das keine Datenbankfrage ist. Warum
stellst Du sie dann nicht einfach in aspCoffeehouse?
> Das Dokument, welches ich auf das FileSystem schreibe, stelle ich dem
User mit einem normalen HTML
> Link zur Verf�gung und zeige es im Browser an. Leider l�dt der Server
das Dokument vom 2. Mal an
> aus dem Cache, dh. wenn die Daten im Dokument auf dem File System
aktualisiert werden, zeigt der
> Browser trotzdem eine alte Version an.
>
> Gibt es eine M�glichkeit das Dokument immer von der urspr�nglichen
Quelle zu laden, ohne die
> Browsereinstellung zu �ndern?
Also der Client-Cache ist ein Feature, das sehr n�tzlich sein kann und
das ich deshalb nie ausschalten w�rde. Wenn Du jeder Generation Deines
Files einen anderen Namen gibst, werden neue Dokumente �bertragen und
�ltere aus dem Cache geholt, es sei denn der Benutzer dr�ckt
gleichzeitig die Umschalttaste (IE). Ein entsprechender Hinweis sollte
m. E. reichen.
Wenn Du unbedingt sicher stellen willst, dass immer nur die neueste
Datei auf dem Server existiert und diese auch tats�chlich abgerufen
wird, empfehle ich Dir eine Upload-Komponente zu verwenden. Ich benutze
ASPUpload, die auch Downloads unterst�tzt.
<a href="download.asp?file=xyz.dat" title="Download">xyz.dat</a>
Das dazu geh�rende Script ist recht einfach:
<%
option explicit
dim file: file = cstr(Request("file"))
if file > "" then
dim down: set down = Server.CreateObject("Persits.Upload.1")
down.SendBinary Server.MapPath("downloads/" & file), true,
"application/octet-stream", true
set down = nothing
end if
%>
Mit dieser Komponente kann ich den IE5 zwingen, den "Speichern
unter"-Dialog zu zeigen, selbst wenn der Dateityp bekannt ist.
| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp