kostenloser Webspace werbefrei: lima-city


Header Cache-Control no-transform ?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    digg

    digg hat kostenlosen Webspace.

    Hallo

    was bewirkt dieses no-transform

    Bsp .htaccess
    Header set Cache-Control "no-cache, no-store, must-revalidate, proxy-revalidate, no-transform, max-age=0, post-check=0, pre-check=0"
    Header set Pragma "no-cache"


    in vielen Beispielen zu Cache-Control ist das no-transform nicht dabei, nur bei manchen,
    (wozu) braucht man das ?

  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. swissminecraftserver

    Kostenloser Webspace von swissminecraftserver

    swissminecraftserver hat kostenlosen Webspace.

    Ich habe ganz kurz Gegoogeld
    und schon auf der ersten Seite ein Ergebnis :)
    Hier den link, da steht glaube ich was du wiisen willst

    http://msdn.microsoft.com/de-de/library/system.net.http.headers.cachecontrolheadervalue.notransform(v=vs.110).aspx


    lg swissmcs
  4. Autor dieses Themas

    digg

    digg hat kostenlosen Webspace.


    das ist doch aber eine .NET Doku / Info,
    ist ja nicht gesagt, das bei PHP das gleiche gilt

    schlechte Übersetung einer MSN Seite als Antwort auf eine PHP-Frage ... naja (hüstel)

    und was bitte heisst
    Ob ein Cache oder ein Proxy keinen Aspekt Entität BODYs geändert werden dürfen.


    WIe soll ein Proxy (oder sonst ein Zugriff auf eine Webseite) den BODY ändern?!
    keine Ahnung (und mir auch egal) was da bei .NET abgeht, mir gehts ja um PHP

    also mit php header Cache-Control stellt man doch das Verhalten des Browser ein,

    daher nochmal die Frage, was (in PHP !) mit set ... Cache-Control ... no-transform
    erreicht werden soll, bzw, verhindert werden soll,
    und ob es für No-Cache header (Seite Laden ohne Cache) nötig oder sinnvoll ist

    Danke
  5. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    digg schrieb:
    das ist doch aber eine .NET Doku / Info,
    ist ja nicht gesagt, das bei PHP das gleiche gilt
    Der HTTP-Header ist trotzdem überall gleich. Und weil du von PHP redest: du verwendest nichteinmal PHP dafür (sondern eine Konfigurationsanweisung für den Apache)!

    Wenn du schon keine Maschinenübersetzung magst: Englischer Originaltext

    Wenn du dir das durchgelesen hättest wüsstest du, dass diese Anweisung bewirkt, dass kein Proxy oder Cache irgendwelche Daten verändern darf. Dies könnte bei Bildern vorkommen die in ein anderes Format umgerechnet werden könnten um Platz zu sparen, was durch diese Anweisung verhindert wird.

    Für dich der durchzulesende Text:
    Implementors of intermediate caches and proxies have found it useful to convert the media type of certain entity bodies. A non-transparent proxy might, for example, convert between image formats in order to save cache space or to reduce the amount of traffic on a slow link.


    Nachdem das ja nur eine .NET-Doku ist ist der Inhalt natürlich nicht allgemein gültig und bezieht sich auch nur auf .NET: RFC2616 Section 14.9.5 ;-)
  6. Autor dieses Themas

    digg

    digg hat kostenlosen Webspace.

    ok, Danke

    aber ich habe trotz der .htaccess immernoch das Problem,
    dass auf der Seite nicht immer die aktuellen Daten angezeigt werden.

    Wenn ich nach einer Änderung in der DB (MySQL)
    danach wieder auf die Liste schaue, dann werden dort trotzdem die "akten" Werte angezeigt
    obwohl die "neuen" Daten in der DB eingetragen sind, und die Liste per SELECT neu gelesen wird.
    stehen in der Liste (HTML-Ausgabe des MySQL-Result) noch die "alten" Werte
    erst wenn ich die Brower-Seite aktualisiere (F5) dann stehen da auch die aktuellen Werte

    also funktioniert das No-Cache mit .htaccess nicht wirklich
    aber wie sonst kann ich es machen, dass die Ausgabe NICHT aus Cache kommt
    sondern immer die aktuellen Werte ausgegeben werden ?
  7. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    digg schrieb:
    erst wenn ich die Brower-Seite aktualisiere (F5) dann stehen da auch die aktuellen Werte
    [...]
    also funktioniert das No-Cache mit .htaccess nicht wirklich
    Du hast schon die Funktionsweise von Webseiten verstanden? Und vorallem: was wo und warum wann aktualisiert wird?

    Wenn du in einer MySQL-Tabelle etwas änderst wird das erst beim nächsten Seitenaufruf auch von dort gelesen und auf deiner Webseite ausgegeben. Die Webseite wird allerdings nicht von selbst ständig neu geladen (welchen Sinn hätte das denn?), sondern erst wenn du auf "Seite neu laden" (F5) drückst...

    Wenn der Cache noch dazwischen sitzt bekommst du selbst dann noch die alten Werte, weil er sich die gecacht hat. Nachdem du den Cache aber deaktiviert hast (mit der .htaccess) kommen die neuen Daten.
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!