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

Beitrag lesen

Hallo

Du baust deine CSS-Anweisungen über eine (z.B. PHP-) Webanwendung zusammen und erzeugst daraus eine statische CSS-Datei, womit wir wieder bei Fall 1 wären. :-)

Ja, dass krieg ich aber nicht gebacken, deshalb möchte ich es mit Caching lösen :)

Wo ist das Problem? Du hast offensichtlich "Bruchstücke" deiner CSS-Anweisungen in irgendwelchen Quellen (Dateien, DB-Talelle(n)), die du per PHP zu einer großen Zeichenkette zusammenfügst und als CSS an den Browser auslieferst. Was hindert dich daran, diese zusammengestückelte Zeichenkette nicht direkt auszuliefern, sondern als statische CSS-Datei auf dem Server zu speichern und sie in den HTML-Dokumenten unter dem für die CSS-Datei gewählten Namen zu referenzieren?

Ob die CSS-Datei irgendwo gecacht wird, ist doch ein ganz andere Baustelle.

Aber genau um diese Baustelle geht es mir, die CSS-Datei soll gecacht werden, egal wie.

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).

(ebenda) ;-)

Mal als grundsätzliche Nachfrage, um meinen, aus den Informationen im hiesigen Thread gewonnenen, Eindruck zu entkräften oder zu bestätigen:

Du hast einen unübersichtlichen Haufen von CSS-Anweisungen in verschiedenen Quellen. Um dich darin zurechtzufinden, willst du diesen Zustand ansich nicht ändern, sondern mit Hilfe eines PHP-Skriptes, dass die Quellen zusammenfügt, Herr der Lage werden?

*Falls* das so ist, wäre es nicht einfacher (wenn auch im ersten Moment zeitaufwendiger), die CSS-Anweisungen sinnvoll zu sortieren, gruppieren, wasauchimmer, und hinterher eine (oder auch mehrere) statische, gerade in Hinsicht auf dein Problem einfacher zu handhabende, CSS-Datei(en) zu haben?

Tschö, Auge

--
Die deutschen Interessen werden am Liechtenstein verteidigt.
Veranstaltungsdatenbank Vdb 0.2
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