refresh - aktualisiert nicht wirklich

Von: , Frage gestellt am Sa, 12. Jun 2004

Hallo,

habe eine Webseite die von einem Perl-Porgramm aus der Abfrage verschiedener Datenbanken und Mailpostfaechern erstellt wird.

Auf dieser Webseite habe ich im header ein Refresh von 600 Sekunden einmgebaut.
Funktioniert auch prima - Aber die angezeigten Daten werden beim Refresh nur teilweise neu angezeigt. Z.B bleiben die Datenbankwerte gleich obwohl sie auf dem Server veraendert wurden.

Man muss aber doch irgendwie erzwingen koennen, dass nur die Originaldaten, die vom Server gesandt werden angezeigt werden.

Ich verstehe sowieso nicht, wie das Programm, das mit dem refresh ja eigentlich ganz neu eine Verbindung zum Server aufbaut und die Daten ermittelt, teilweise richtig und neu anzeigen kann (z.B. die Daten der Postfaecher) und die neuen Daten aus der Datenbank nicht.

Was steckt da fuer ein System dahinter? Und wo kann man daran was aendern?

Dann wollte ich, von Perl gesteuert, bei einem bestimmten Ereignis (Veraenderung) auf der Webseite einen Warn-Tone ausgeben. Habe schon mit
print "\a";
versucht. Passiert aber garnichts.

Ich rufe die SAeite mit dem Internet Explorer auf.

Danke fuer Eure Hinweise und Tips.

Chris

Dank Euch und herzliche Gruesse
Christian

4 Antworten zu dieser Frage

  1. Antwort von nach 12 Stunden 0 hilfreich
    Re: refresh - aktualisiert nicht wirklich

    habe eine Webseite die von einem Perl-Porgramm aus der Abfrage
    verschiedener Datenbanken und Mailpostfaechern erstellt wird.

    Auf dieser Webseite habe ich im header ein Refresh von 600
    Sekunden einmgebaut.
    Funktioniert auch prima - Aber die angezeigten Daten werden
    beim Refresh nur teilweise neu angezeigt. Z.B bleiben die
    Datenbankwerte gleich obwohl sie auf dem Server veraendert
    wurden.
    Ein refresh baut nicht zwangsläufig eine neue Verbindung auf - es kann durchaus sein, dass er die Daten aus dem Cache oder vom Proxy holt:

    Also gehört ein
    <meta http-equiv="pragma" content="no-cache">
    in den HEAD der dyn. generierten Seite.

    Ggf. ist ein eine Expiry Angabe auch nichts Falsches: Das Datum sollte so gesetzt sein, dass es den Gegebenheiten entspricht: z.B. Datenabfrage ist für 600 Sekunden gültig, bevor ein "echter" reload der Seite erfolgt.
    Beispiel:
    <meta http-equiv="expires" content="Sat, 01 Mar 2004 00:00:00 GMT"> Ich verstehe sowieso nicht, wie das Programm, das mit dem
    refresh ja eigentlich ganz neu eine Verbindung zum Server
    aufbaut und die Daten ermittelt, teilweise richtig und neu
    anzeigen kann (z.B. die Daten der Postfaecher) und die neuen
    Daten aus der Datenbank nicht.
    s.o. ein Refresh lädt die Daten nicht unbedingt vom Server, sondern durchaus aus dem lokalen Cache oder einem Proxyserver auf dem Weg zum Server. Was steckt da fuer ein System dahinter? Und wo kann man daran
    was aendern?
    Antworten und Hinweise s.o. Dann wollte ich, von Perl gesteuert, bei einem bestimmten
    Ereignis (Veraenderung) auf der Webseite einen Warn-Tone
    ausgeben. Habe schon mit
    print "\a";
    versucht. Passiert aber garnichts.
    Wie auch? Der Bell-Character ist CTRL-G. Aber auch das wird Dir nicht helfen oder soll es beim Server piepen? (Was so auch nicht funktionieren würde, da es in den Ausgabestream zum Client geschrieben wird und am Server nicht wirklich etwas daraufhin passiert ;-) Dank Euch und herzliche Gruesse
    Bitte, ich hoffe geholfen zu haben.
    Klaus

    • Antwort von nach 22 Stunden 0 hilfreich
      Re^2: refresh - aktualisiert nicht wirklich

      Hallo Klaus,

      das hat mir doch wesentlich weiter geholfen.
      Schoen mal jemanden zu haben, der durchblickt und es einem auch noch einfach und verstaendlich erklaeren kann.

      Ich habe den Sound jetzt einfach mit einem bgsound geloest, der eben nur im Header steht, wenn ein Ereignis eingetreten ist, und der nur einmal abgespielt wird.

      Ich denke das tuts.

      Gruss
      Christian

      PS Hier im Forum scheint ja nicht mehr viel los zu sein?

      • Antwort von nach einem Tag 0 hilfreich
        Re^3: refresh - aktualisiert nicht wirklich

        Hallo Chris, das hat mir doch wesentlich weiter geholfen.
        Schoen mal jemanden zu haben, der durchblickt und es einem
        auch noch einfach und verstaendlich erklaeren kann.
        Freut mich, wenn meine Antwort Dir weitergeholfen hat. Ich habe den Sound jetzt einfach mit einem bgsound geloest,
        der eben nur im Header steht, wenn ein Ereignis eingetreten
        ist, und der nur einmal abgespielt wird.
        Genau so sieht die perfekte Lsöung aus ... *s* PS Hier im Forum scheint ja nicht mehr viel los zu sein?
        Kommt auf den Wochentag, die Fragen und was auch immer an.
        Ich lese eigentlich mehr oder weniger täglich mit. Allerdings bin ich in der letzten Zeit geschäftlich sehr viel unterwegs.
        Zumindest werden sinnvoll gestellte Fragen hier stets kompetent von einer netten Gruppe von Leuten beantwortet.

        Gruß Klaus

      • Antwort von nach einem Tag 0 hilfreich
        oT: Traffic in diesem Brett

        Hallo, PS Hier im Forum scheint ja nicht mehr viel los zu sein?
        Ja.
        Ich hab mir dazu auch mal Gedanken gemacht und bin zu dem Schluss gekommen dass perl 1) intuitiv und 2) extrem gut dokumentiert ist. Probleme die sich weder mit perldoc, faqs und cpan lösen lassen sind sehr selten...
        Ein Hoch auf perl und Larry Wall *g*,
        Moritz

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!