Ferdinand W.: <meta name="expires" content="0">

Hi,

ich habe eine frage zu meta:

was bewirkt (ganz genau)

<meta name="expires" content="0">

gelesen habe ich, dass dadurch die seite vom server und nicht von tempären internet datein geladen wird, nur ich habe es ausprobiert und da hat es nicht geklappt.....

  1. Hi,

    was bewirkt (ganz genau)
    <meta name="expires" content="0">

    es emp(!)fiehlt dem Client, das Ablaufdatum dieser HTML-Ressource auf "jetzt" zu setzen.

    gelesen habe ich, dass dadurch die seite vom server und nicht von tempären internet datein geladen wird,

    Das ist ein üblicher (und der üblicherweise erwünschte) Effekt. Es existiert keinerlei Verpflichtung.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. es emp(!)fiehlt dem Client, das Ablaufdatum dieser HTML-Ressource auf "jetzt" zu setzen.

      das heißt selbst wenn man das einbaut muss es nicht vom server geladen werden?

      wenn ja wie hoch ist die wahrscheinlichkeit das die seite vom server geladen wird?

      1. Hi,

        das heißt selbst wenn man das einbaut muss es nicht vom server geladen werden?

        es existiert kein Weg, einen Client zu irgendeinem Verhalten zu zwingen. _Er_ hat die schlussendliche Entscheidungsgewalt über alles, was auf der Clientseite abläuft.

        wenn ja wie hoch ist die wahrscheinlichkeit das die seite vom server geladen wird?

        Hoch. Vorausgesetzt, auch eventuelle dazwischenliegende Proxies beachten dies (was eher weniger vorausgesetzt werden darf).

        Cheatah

        --
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. habe verstanden, hat also doch einen sinn
          <meta name="expires" content="0">
          auf der page einzubauen

          danke

          1. Hi,

            habe verstanden, hat also doch einen sinn
            <meta name="expires" content="0">
            auf der page einzubauen

            es hilft. Mehr aber auch nicht.

            Cheatah

            --
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
            1. Hi,

              Hi,

              habe verstanden, hat also doch einen sinn
              <meta name="expires" content="0">
              auf der page einzubauen

              es hilft. Mehr aber auch nicht.

              ich nehme mal an das es für meine news die sich jeden tag ändern etwas bringt, mir ist schon passiert das ich rauf gehe und dann sind die neusten news erst zu sehen nach dem ich die seite aktualisiert habe, für sowas sollts eigendlich was bringen!

              1. Hallo!

                ich nehme mal an das es für meine news die sich jeden tag ändern etwas bringt, mir ist schon passiert das ich rauf gehe und dann sind die neusten news erst zu sehen nach dem ich die seite aktualisiert habe, für sowas sollts eigendlich was bringen!

                Vor allem der MSIE kann- je nach Einstellung des Benutzers da Probleme machen.
                Microsoft empfiehlt folgendes:

                <meta http-equiv="pragma" content="no-cache">
                 <meta http-equiv="expires" content="-1">

                Und irgendwo auf microsoft.com habe ich allenernstes mal gelesen, daß man das zusätzlich am Ende der Datei nach </html> nochmal reinschreiben soll (ich hoffe Du verzichtest auf derlei Unfug).

                tschüs, jürgen

                1. hoffe Du verzichtest auf derlei Unfug).

                  meinst du damit

                  <meta http-equiv="pragma" content="no-cache">
                  <meta http-equiv="expires" content="-1">

                  oder

                  Und irgendwo auf microsoft.com habe ich allenernstes mal gelesen, daß man das zusätzlich am Ende der Datei nach </html> nochmal reinschreiben soll

                  ??

                  1. Hallo!

                    Und irgendwo auf microsoft.com habe ich allenernstes mal gelesen, daß man das zusätzlich am Ende der Datei nach </html> nochmal reinschreiben soll

                    Dasda oben ist Unfug.

                    tschüs, jürgen

    2. Moin!

      was bewirkt (ganz genau)
      <meta name="expires" content="0">

      es emp(!)fiehlt dem Client, das Ablaufdatum dieser HTML-Ressource auf "jetzt" zu setzen.

      Nein!

      Es setzt eine Metainformation mit dem Namen "expires" und weist dieser den Inhalt "0" zu.

      Das hat auf den Browser und seinen Cache keinerlei Auswirkungen. Wenn man das Caching verhindern möchte, sollte man nicht name="expires" angeben, sondern http-equiv="expires". _DAS_ kann Auswirkungen auf das Caching haben.

      - Sven Rautenberg

      --
      ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|
      1. [..]

        Das hat auf den Browser und seinen Cache keinerlei Auswirkungen. Wenn man das Caching verhindern möchte, sollte man nicht name="expires" angeben, sondern http-equiv="expires". _DAS_ kann Auswirkungen auf das Caching haben.

        was bringt dann <meta name="expires" content="0">??

        1. Moin!

          was bringt dann <meta name="expires" content="0">??

          Nichts. Das ist irgendeine sinnlose Meta-Information. Es ist _nicht_ der _Ersatz_ eines HTTP-Headers. Dazu müßte es http-equiv statt name heißen.

          - Sven Rautenberg

          --
          ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|
  2. Hi Ferdinand,

    <meta name="expires" content="0">
    gelesen habe ich, dass dadurch die seite vom server und nicht von tempären internet datein geladen wird, nur ich habe es ausprobiert und da hat es nicht geklappt.....

    wenn Du das Verhalten eines HTTP-Client bzw. -Servers beeinflussen willst, dann verwende die Mittel, welche HTTP Dir zur Verfügung stellt.
    Ein Browser wird <meta>-Angaben _vielleicht_ beachten; ein Proxy-Server sehr wahrscheinlich nicht.

    Außerdem ist Dein Problem nicht auf HTML-Dateien beschränkt, sondern es betrifft alle Ressourcen, die Du via HTTP auslieferst, innerhalb deren Du aber keine HTML-Tags notieren kannst.

    Zudem ist Svens Hinweis bezüglich der korrekten Notation dieses Elements zu beachten.

    Viele Grüße
          Michael

    --
    T'Pol: I apologize if I acted inappropriately.
    V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
    (sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
     => http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A|+fo%3A}+ch%3A]+rl%3A(+br%3A^+n4%3A(+ie%3A%25+mo%3A)+va%3A|+de%3A%2F+zu%3A|+fl%3A(+ss%3A)+ls%3A~+js%3A|
    Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.