Tolonath: src ausschliesslich aus dem Tempordner anzeigen lassen

Servus,
als erstes wollte ich nachfragen ob mein Verständnis für den Browser richtig ist.

  1. Mit dem Aufrufen einer Seite, eines Codes, eines Bildes etc.
    schaut der Browser zuerst in dem Tempordner nach ob es bereits vorhanden ist.
  2. Jedes Temp bekommt einen "Folgenamen" aus Zahlen und Buchstaben,
    jedoch ist über den URL-Namen ansprechbar.
    So heißt zB. ein Bild im Ordner ad2H7F.tmp seine URL jedoch bsp.jpg.

Ist das soweit richtig?


Meine Frage wäre ...
Gibt es einen Befehl/Attribut/Möglichkeit das Wasauchimmer nur dann anzuzeigen wenn es im Tempordner ist?
(es wäre ne Art Browser benutzen im Offlinestatus)

<img src="bsp.eu/bsp.jpg" Atribut>
Das Atribut verhindert das Downloaden des Bildes aus dem Netz.
Damit wird das Bild nur angezeigt wenn es auch im Tempordner vorhanden ist.


Hintergrund:
Habe 2 HPs und möchte, dass auf der 2ten HP nur das erscheint,
was der Betrachter auf der 1sten HP angeschaut hat
und bereits im Cache hat --> Trafficreduktion.

Gruß
Tolonath

  1. Hi,

    Meine Frage wäre ...
    Gibt es einen Befehl/Attribut/Möglichkeit das Wasauchimmer nur dann anzuzeigen wenn es im Tempordner ist?
    (es wäre ne Art Browser benutzen im Offlinestatus)

    <img src="bsp.eu/bsp.jpg" Atribut>
    Das Atribut verhindert das Downloaden des Bildes aus dem Netz.
    Damit wird das Bild nur angezeigt wenn es auch im Tempordner vorhanden ist.

    Ich kenne eine solche Möglichkeit im realen Webumfeld zumindest Browserseitig nicht.

    Das einzige, was in diese Richtung ginge, wäre das offline-application Zeugs aus HTML5 (zu Finden etwa beim W3C).
    Damit kannst du den Browser anweisen, welche Dinge er schon von vornherein in den Cache laden soll (anhand eines Manifests). Aber das hilft dir hier nicht.

    Eine andere Möglichkeit hast du, wenn du das Serverseitig machst. Dabei könntest du alle Abfragen auf Ressourcen durch einen von dir geschriebenen Handler schicken (dabei reicht auch ein PHP-File). Dieser Handler bekäme sowohl die angeforderte Ressource ("den Bildnamen") als auch eine Request-Identifizierung (ggf. in Session-Daten des Users) übergeben.
    Neben dem Ausliefern der Ressource könnte dieser Handler dann auch speichern, welche Ressourcen abgefragt wurden.
    Beim generieren von Dokument 2 könntest du dann nur die Dokumente verlinken, welche in den Session-Daten drin stehen.

    Ob sich dieser Aufwand lohnt, musst du wissen.

    Bis die Tage,
    Matti

    1. Mit dem Aufrufen einer Seite, eines Codes, eines Bildes etc.
      schaut der Browser zuerst in dem Tempordner nach ob es bereits vorhanden ist.

    bei entsprechenden Einstellungen

    So heißt zB. ein Bild im Ordner ad2H7F.tmp seine URL jedoch bsp.jpg.

    kommt auf den Browser an (die URL ist übrigens etwas länger ;-)

    Gibt es einen Befehl/Attribut/Möglichkeit das Wasauchimmer nur dann anzuzeigen wenn es im Tempordner ist?

    nein

    Habe 2 HPs und möchte, dass auf der 2ten HP nur das erscheint,
    was der Betrachter auf der 1sten HP angeschaut hat
    und bereits im Cache hat --> Trafficreduktion.

    ob der Userbrowser überhaupt (und wenn ja was) cacht, kannst du kaum vorhersehen, das stellt jeder User so ein, wie er's mag

  2. Servus,

    Meine Frage wäre ...
    Gibt es einen Befehl/Attribut/Möglichkeit das Wasauchimmer nur dann anzuzeigen wenn es im Tempordner ist?
    (es wäre ne Art Browser benutzen im Offlinestatus)

    Du meinst serverseitig?

    <img src="bsp.eu/bsp.jpg" Atribut> [..]
    Habe 2 HPs und möchte, dass auf der 2ten HP nur das erscheint,
    was der Betrachter auf der 1sten HP angeschaut hat
    und bereits im Cache hat --> Trafficreduktion.

    Hierbei ändert sich der URL, die zieht der Browser neu und käscht dazu nicht eine Andere. Sofern es Dir nur um den Traffic geht, guck mal, ob Dein Server das Cache-Verhalten per Header "Not Modified" oder "Etag" steuert. Ansonsten gibt es Benutzer/Browser, die selbst entscheiden, ob sie am Server nachfragen, im No-Fall kannst Du serverseitig machen, was Du willst, das wird gar nicht erst abgefragt.

    Hotti

  3. Hallo,

    Habe 2 HPs und möchte, dass auf der 2ten HP nur das erscheint, was der Betrachter auf der 1sten HP angeschaut hat und bereits im Cache hat --> Trafficreduktion.

    diese Forderung dürfte das größte Problem sein. Denn ein Browser verwaltet seinen Cache-Inhalt immer domain-spezifisch. Wenn also example.net/logo.png angefordert werden soll, wird er wird keinesfalls auf die Idee kommen, stattdessen ein logo.png aus dem Cache zu holen, das vorher von example.org geladen wurde. Das sind zwei völlig getrennte Geschichten.

    Wenn du optimieren willst, dann sorge dafür, dass die Bilder für *beide* Websites von derselben Domain geladen werden - also dass example.org und example.net ihre Bilder beide zum Beispiel von images.example.org referenzieren.

    So long,
     Martin

    --
    Eine Neandertaler-Sippe sitzt in ihrer kalten Höhle. Seufzt der Stammesälteste: "Hoffentlich erfindet bald jemand das Feuer!"
    Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(