At 08:53 PM 1/17/2006, you wrote:
Christoph Wille schrieb:
Ich wollte mal Eure Meinung zu dieser Machination einholen (quick hack Warnung!), was Ihr davon haltet. Grundgedanke: wenn ich Images ausliefern will, die außerhalb des Webroots liegen bastelt man sich ja immer "irgendwas". Hier setzt meine Lösung an - sie cacht die Files als Hash, und liefert dem User im Endeffekt nur "Gibberish" aus. Er weiß aus welcher Bildkollektion das ganze kommt (bucket), aber das war's schon.

Ich würde das Web im IIS noch soweit verändern, dass er .gif .jpg usw.
durch den ASP.NET Handler schickt.

Obwohl für IIS6 / ASP.NET 2.0 gangbar mag ich diesen Ansatz absolut gar nicht. Außerdem hilft er nicht, wenn wie meist üblich die Bilder außerhalb der Website liegen.

Vorteile: Path.Combine Fehler passieren nicht. Bildernamen kommen am Client keine an.

Letzeres sehe ich nur als Vorteil, wenn die Dateien zu einem
Login-Bereich gehören und du die Zugriffe autorisieren musst.

Oder der Kunde nicht will, daß der User sieht wie seine Bildernamen strukturiert sind (weil sie zB den Namen des Objekts preisgeben könnten, zB Immobilienmakler)

Ansonsten dürfte es das beste sein, das externe Verzeichnis
als virtuelles Verzeichnis an die richtige Stelle zu mappen
und dem Betriebssystem bzw. der http.sys das Cachen zu überlassen.

Ja, man verliert ein klein wenig Performance, das in unumstritten. Aber es geht eben um den Fall daß die Bilder nicht im Webroot liegen, oder separat ausgeliefert werden müssen.

Chris



_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an