Skripte komprimieren / .gz Datei wird nicht geladen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • blue12
    Contao-Fan
    • 09.05.2011
    • 296

    #1

    Skripte komprimieren / .gz Datei wird nicht geladen

    Hey alle zusammen,
    ich verwende Contao 2.11.3 und Theme Plus 3.0.0 rc1.

    Ich habe die Funktion "Skripte komprimieren" in den Einstellungen aktiviert und auch die entsprechenden Code Zeilen in der .htaccess einkommentiert. Die erforderlichen Module wie mod_deflate sind alle aktiv. Dies konnte ich mit phpinfo() überprüfen.

    Nach dem die Einstellungen nun alle (augenscheinlich) richtig sind, sollten doch nur noch die gezippten Javascript und CSS Dateien eingebunden werden, oder?

    Wenn ich in den Quellcode der Seite schaue, werden dort aber noch nach wie vor die ungezippten Dateien eingebunden:
    HTML-Code:
    <link href="system/scripts/stylesheet-1ec5ca27.css" rel="stylesheet" type="text/css">
    <script src="system/scripts/javascript-4abab379.js">
    Müsste hier nicht folgendes stehen:
    HTML-Code:
    <link href="system/scripts/stylesheet-1ec5ca27.css.gz" rel="stylesheet" type="text/css">
    <script src="system/scripts/javascript-4abab379.js.gz">
    Die erforderlichen .gz Dateien liegen auch schon im system/scripts Ordner bereit.
    Da ich keine Fehlerhafte Konfiguration bei mir feststellen kann, hier nun meine Frage an euch: Was mache ich falsch?

    Vielen Dank für eure Hilfe
    Robert
  • xchs
    Administrator
    • 19.06.2009
    • 14682

    #2
    Zitat von blue12 Beitrag anzeigen
    Nach dem die Einstellungen nun alle (augenscheinlich) richtig sind, sollten doch nur noch die gezippten Javascript und CSS Dateien eingebunden werden, oder?
    Nein. Durch die entsprechenden Direktiven in der ".htaccess" werden die Requests auf die jeweils passenden komprimierten Skripte umgeschrieben. Der Server liefert dann die gezippten Ressourcen an den Client aus.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]
    sigpic

    Kommentar

    • blue12
      Contao-Fan
      • 09.05.2011
      • 296

      #3
      Das bedeutet, das doch alles richtig funktioniert ?

      Kommentar

      • xchs
        Administrator
        • 19.06.2009
        • 14682

        #4
        Das weiß ich nicht, aber wenn Du einen Link postest kann ich das gerne überprüfen.
        Contao Community Administrator

        [Unterstützungsmöglichkeiten]
        sigpic

        Kommentar

        • blue12
          Contao-Fan
          • 09.05.2011
          • 296

          #5
          Die Seite ist noch nicht Live und kann von außen nicht abgerufen werden.
          Was genau hättest du den getestet um sicherzustellen das die Komprimierung fehlerfrei läuft?

          Kommentar

          • xchs
            Administrator
            • 19.06.2009
            • 14682

            #6
            Im HTTP Response Header müsste "Content-Encoding: gzip" vorhanden sein und die "Content-Length" sollte jener der komprimierten Ressource entsprechen.
            Contao Community Administrator

            [Unterstützungsmöglichkeiten]
            sigpic

            Kommentar

            • blue12
              Contao-Fan
              • 09.05.2011
              • 296

              #7
              Wenn ich folgendes über FireBug auslesen kann, sollte es richtig sein, oder?

              Code:
              Antwort-Header
              Cache-Control		max-age=31536000
              Connection		Keep-Alive
              Content-Encoding	gzip
              Content-Length		2404
              Content-Type		text/css

              Kommentar

              Lädt...