Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Drupals CSS Dateien - was passiert im Browser?

Eingetragen von quiptime (4972)
am 16.11.2007 - 00:58 Uhr in
  • Allgemeines zu Drupal

Weiss Jemand, ob Drupal die CSS Dateien so ausliefert das sie vom Browser gecached werden?

Wenn gecached sollte man Einfluss auf die Cachingparameter nehmen koennen. Frage waere dann: Wo?

------------------
quiptime

‹ Größe von allen Benutzerbildern nachträglich ändern? Tree-Darstellung ähnlich Explorer ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Drupals CSS Dateien im Browsercache?

Eingetragen von quiptime (4972)
am 17.11.2007 - 11:12 Uhr

Moechte den Thread noch mal vorholen.

Wie sendet Drupal die gecachten CSS Dateien zum Browser? Einfach so oder speziell aufbereitet mit einem extra Header?

Ich frage deswegen nach dem extra Header weil es damit moeglich ist, das CSS Dateien in den Browsercache gelangen. Sonst tun sie das wohl nicht.
Wenn sie in den Browsercache geschickt werden ist das ein zusaetzlicher Performancegewinn unabhaengig von Drupals CSS Caching selbst. Weiterhin gibt im Falle eines Browsercaching der CSS Dateien einen Lifetime Parameter. Den kann man definieren.

Da mir im Zusammenhang von Drupal noch nichts mit dem Parameter Lifetime CSS Datei unterkommen ist entsteht bei mir die Frage, ob Drupals CSS Dateien im Browser gecached werden.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Drupal liefert keine

Eingetragen von Alexander Langer (3416)
am 17.11.2007 - 18:45 Uhr

Drupal liefert keine CSS-Dateien aus, sondern der Webserver, unabhängig davon ob und wie man Drupal cachen und/oder CSS-Dateien komprimieren lässt. Am Ende wird lediglich eine statische (CSS-)Datei ausgeliefert und entsprechend gibt es da auch keine Einflussmöglichkeit über irgendwelche via PHP generierten HTTP-Header, da PHP hier nicht nicht reinspielt.

Entsprechend ist es Sache des Browsers mittels der vom Webserver gelieferten HTTP-Header (Last-Modified) und unter Berücksichtigung seiner aktuellen Einstellungen die Datei aus dem Cache zu liefern, oder ein GET abzusetzen.

"I invented the term Object-Oriented, and I can tell you I did not have C++ in mind." -Alan Kay

  • Anmelden oder Registrieren um Kommentare zu schreiben

also zumindestens wenn ich

Eingetragen von dawehner (2639)
am 17.11.2007 - 19:10 Uhr

also zumindestens wenn ich mit firebug den ladevorgang anschaue steht (89 KB cache) da was die css dateien includieren muss

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das der Webserver ausliefert

Eingetragen von quiptime (4972)
am 17.11.2007 - 19:33 Uhr

Das der Webserver ausliefert ist mir klar. Ich habe mit Absicht "Drupal liefert aus" verwendet weil dies aus der Sicht des Servers schon zutrifft.

Wenn also die CSS Dateien lediglich zusammengefasst und groessenoptimiert ausgeliefert werden weiss ich nun schon mal mehr.
Das wiederum bedeutet, Drupal koennte diese zusammengefasste Datei auch als PHP Datei ausliefern. Wenn Drupal diese Datei als PHP ausliefern wuerde dann waere auch eine Komprimierung moeglich.
Das bedeutet, an dieser Stelle gibt es noch die Moeglichkeit einer Optimierung die momentan noch nicht realisiert wird.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Diese

Eingetragen von Alexander Langer (3416)
am 17.11.2007 - 22:06 Uhr

Diese Optimierungsmöglichkeit gibt es beim Apache Webserver auch abseits von PHP&Co. so oder so und nennt sich mod_deflate (Apache 2.x), bzw. mod_gzip (Apache 1.3.x). Auch hier ist im Zweifelsfall zu prüfen, ob die dadurch erzeugte zusätzliche Serverlast und die höhere Latenz nicht zu einer langsameren Auslieferung führen.

Da CSS-Dateien eh einen statischen Charakter haben, ist hier tendenziell nur unterhalb der Wahrnehmungsschwelle Performance rauszuholen, denn nach dem ersten Zugriff cacht der Browser bis zur Änderung der CSS-Datei (oder wenn die Datei aus dem Cache geflogen ist). Da kann es eher was bringen, wenn - wie aktuell der Fall - nicht jedesmal erst PHP angeworfen werden muss (je nach Server-Konfiguration mehr (CGI/FCGI) oder weniger (mod_php) aufwändig) um dann doch nichts auszuliefern (weil ja der Browser cacht).

Wer also unbedingt komprimieren möchte, kann das auch jetzt schon tun. Unüberlegt einfach nur alles einzubauen und zu aktivieren, was nach Optimierung klingt, kann dagegen sogar kontraproduktiv sein.

"I invented the term Object-Oriented, and I can tell you I did not have C++ in mind." -Alan Kay

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 6 Tagen
  • Hey danke
    vor 1 Woche 6 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 12 Stunden
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 2 Tagen
  • In der entsprechenden View
    vor 3 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 2 Tagen
  • gelöst
    vor 5 Wochen 5 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 17 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association