Christoph: CSS: Caching wenn das CSS aus vielen stücken besteht

Beitrag lesen

Moin.

Das, was im Browser ankommt ist das, was ich möchte.
http://start-navi.de/beispiele/test-style.css.php
Auch der header ist in Ordnung
Content-Type: text/css; charset=UTF-8

Sicher? Du hast, glaube ich, nicht verstanden, was ich dir sagen wollte. Rufe ich deine Test-Adresse auf und drücke F5, wird jedesmal ein 200er gesendet und die Ressource neu übertragen. Rufe ich eine statische CSS-Datei wiederholt auf, quittiert mir der Server das mit einem 304er und die Datei muss nicht erneut übertragen werden.

Bei der dynamischen Ausgabe durch PHP kann der gute Apache aber nicht wissen, wann sich die Ausgabe des Skript geändert hat, d.h., es liegt an dir, diese Logik durch Auswertung des If-Modified-Since Headers selbst zu implementieren (oder, wie schon vorgeschlagen, einfach statische CSS-Dateien zu generieren).

Sollte das Stylesheet nicht zwischengespeichert werden, könntest du dir den 'If-Modified-Since' Header (verfügbar in apache_request_headers()) anschauen und gegebenenfalls statt das CSS auzuliefern nur ein 304 Not Modified senden.

Das wäre unerwünscht, wenn es nicht zwischengespeichert wird, braucht es mir nicht gleich das Design zu zerhauen.

Bahnhof.

Christoph

0 57

CSS: Caching wenn das CSS aus vielen stücken besteht

Malcolm Beck´s
  • css
  1. 0
    suit
    1. 0
      Malcolm Beck´s
      1. 0
        suit
        1. 0
          Malcolm Beck´s
  2. 0
    Cheatah
    1. 0
      suit
    2. 0
      Peter Pan
      1. 0
        Jens Holzkämper
        1. 0
          suit
          1. 0
            Jens Holzkämper
            1. 0
              Gunnar Bittersmann
              1. 0
                suit
              2. 0
                Jens Holzkämper
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    Jens Holzkämper
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        suit
                        1. 0
                          Gunnar Bittersmann
            2. 0
              suit
              1. 0
                Jens Holzkämper
                1. 0
                  suit
                  1. 0
                    Jens Holzkämper
                    1. 0
                      suit
                      1. 0
                        Jens Holzkämper
          2. 0
            at
            1. 0
              suit
              1. 0
                at
    3. 0
      Malcolm Beck´s
      1. 0
        Peter Pan
        1. 0
          Malcolm Beck´s
          1. 0
            Auge
            1. 0
              Malcolm Beck´s
              1. 0
                Auge
                1. 0
                  Malcolm Beck´s
                  1. 0
                    Auge
                    1. 0
                      Malcolm Beck´s
                      1. 0
                        Christoph
                        1. 0
                          Malcolm Beck´s
                      2. 0
                        Auge
                        1. 0
                          Malcolm Beck´s
                          1. 0
                            Auge
                            1. 0
                              Malcolm Beck´s
    4. 0
      Peter Pan
  3. 0
    Christoph
    1. 0
      Malcolm Beck´s
      1. 0
        Christoph
        1. 0

          CSS: Danke

          Malcolm Beck´s
          1. 0
            Christoph
            1. 0
              Malcolm Beck´s
              1. 0
                Malcolm Beck´s
                1. 0
                  suit
                  1. 0
                    Malcolm Beck´s
        2. 0
          suit
          1. 0
            Christoph
          2. 0
            Sven Rautenberg
            1. 0
              suit