alex: Browser zwingen Seite neu zu laden - Referer

Hallo,
ich habe einen Counter programmiert, vielleicht kann mir jemand helfen. Der Counter wird per Javascript eingebunden:
Wie kann ich verhindern, daß die Seite gecached wird, sondern immer neu geladen wird?
Ich möchte den Referer gern übernehmen, was gibt es da bzgl. Netscape-Probleme oder Frames zu beachten?
Beste Grüsse
Alex

  1. Hi,

    Der Counter wird per Javascript eingebunden:

    oder auch nicht. Je nachdem, ob der Browser JavaScript versteht und aktiviert hat oder nicht.
    Die Aussagekraft eines solchen "Zählers" kannst Du Dir sicher lebhaft vorstellen ...

    Wieso verwendest Du keine serverseitige Include-Technik für diesen Zweck?

    Wie kann ich verhindern, daß die Seite gecached wird, sondern immer neu geladen wird?

    Gar nicht. Genauso wenig, wie Du verhindern kannst, daß die Seite in einem dazwischen liegenden Proxy-Server gecached und viele tausend mal ausgeliefert wird, ohne daß Du davon überhaupt etwas merkst.

    Du kannst ihm via HTTP verbieten, den Inhalt zu cachen ("Expires:" und "Cache-control: no-cache"), aber ob er sich daran hält, ist eine Frage der Browser-Konfiguration. Wenn Du Pech hast, dann hast Du einfach verloren.

    Was Du tun kannst, ist, den URL der Seite bei jedem Zugriff zu ändern. Allerdings ist auch das gegen "böse" Proxies kein Allheilmittel ...

    Ich möchte den Referer gern übernehmen,

    Ernsthaft? Du weißt, wer daran alles herum schraubt (Proxies, Firewalls, konfigurierte Browser, ...)? Tu's nicht.

    was gibt es da bzgl. Netscape-Probleme oder Frames zu beachten?

    Das ist beides nicht wirklich das Problem - sondern die vielen anderen Köche, die Dir den Brei verderben und von deren Existenz Du nicht mal etwas ahnst.
    Weißt Du, was eine filternde Firewall mit HTTP-Headern wie "Referer" alles anstellen kann?

    Viele Grüße
          Michael

  2. Hallo,

    also allein bei deiner Überschrift sträubt sich mir alles... "Browser zwingen...". Dir ist klar, dass...

    1. jeder User selbst darüber entscheiden sollte, was der Browser tut
    2. viele User JavaScript deaktiviert haben

    Allein der zweite Grund wäre schon genug, auf JavaScript zu verzichten (welches für einen Counter ja nun wirklich nicht sein muss).

    Sorry, dass ich auf dein eigentliches Problem nicht eingehe, aber vielleicht magst du ja mal die Gesamtfunktionsweise etwas überdenken...

    Grüsse
    Lars