Sponsored Links |
|
||||
Zitat:
WENN das aber nicht zur Verfügung steht, oder man dem Server die Rechenlast abnehmen will, dann muss/kann man die Dateien von Hand komprimieren und mit dem Rewrite-Beispiel Anstatt der ungezipten Varianten ausliefern. Das man dafür z.B. das Programm 7zip nutzen kann, habe ich auch geschrieben. Wie mod_deflate funktioniert, findet man in der Doku, die ich verlinkt habe. |
Sponsored Links |
|
|||
Ok, Danke euch beiden, jetzt habe ich verstanden. Sorry für die dummen Fragen.
Letzte Frage, ... PHP-Code:
|
|
||||
Zitat:
Dein Browser sollte beim Request etwas wie folgt senden: Accept-Encoding:gzip,deflate,sdch und falls eine Komprimierung stattfindet im Response-Header Content-Encoding:gzip stehen haben. |
|
||||
Ich glaube er meint, ob das Modul auf seinem Apache aktiv ist. Entweder du probierst es einfach aus, oder du setzt eine Bedingung davor:
Code:
<IfModule mod_deflate.c> #deflate... </IfModule> Apache 2 - Direktiven - <IfModule> ... </IfModule> - Sascha Kersken |
|
|||
Also, ich habe mich jetzt mit meinem Hostingprovider in Kontakt gesetzt und die sagen mod_deflate ist AKTIV.
und in meiner .htaccess im Root Verzeichnis steht folgendes... PHP-Code:
|
|
||||
Das ist unsinn!
Nochmal: ENTWEDER du setzt eine Outputfilter-Direktive ein (mod_deflate) die automatisch bestimmte Ressourcen anhand ihrer Mime-Types vor dem Versenden komprimiert (siehe Intas Post). Um einen Serverfehler bei nicht aktiviertem mod_deflate zu verhindern, kannst du diese Direktive in eine IfModule-Bedingung setzen. ODER du komprimierst die entsprechenden Dateien von Hand, lädst sie in das selbe Verzeichnis wie die unkomprimierte Variante und leitest dann alle Anfragen intern auf die komprimierte Variante um(, wenn der Accept-Header stimmt). Hier ist eine IfModule-Prüfung auf mod_deflate allerdings sinnlos bzw. kontraproduktiv! Du KANNST auch beides verwenden, um dem Server ein bischen Rechenlast abzunehmen. |
|
|||
ich bin ziemlich neu in Serverseitiger Programmierung und habe keine Ahnung wie das funktionieren soll.
Setze ich die Outputfilter-Direktive so: PHP-Code:
Im ganzen Web findet man immer nur Schnipsel und es wird immer angenommen, dass man ein Ahnung von .htaccess und mod-zeugs hat. Ich kenne mich mit dem ganzen Serverzeug hinten und vorne nicht aus - ich will nur gzip aktiviert haben. |
|
||||
Ich versuchs ja zu erklären, aber offensichtlich schreibe ich zu verquer.
Die Doku ist aber auch ohne große Vorkentnisse verständlich, finde ich. Um deine Frage zu beantworten: Ja! Und ja, es muss natürlich in die .htaccess, da es sich ja um eine Konfigurationsanweisung für den Webserver handelt. Das hier: Code:
<IfModule mod_deflate.c> AddOutputFilterByType DEFLATE … </IfModule> Das kann z.B. sein: text/javascript text/html text/css text/xml text/plain Die Sache mit dem Rewrite ist ein Workaround für den Fall, dass mod_deflate nicht zur Verfügung steht, oder das man dem Server Rechenarbeit ersparen will, da ich mir nicht sicher bin, ob die komprimierten Dateien gecached, oder bei jedem Request neu komprimiert werden. |
Sponsored Links |
|
|||
OK, jetzt schaut das Ganze besser aus. Danke vielmals.
habe jetzt nur ... PHP-Code:
Sollten js Dateien nun nicht komprimiert werden? |
Sponsored Links |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Bitte um Hilfe Anfänger google Bild url weiterleiten | peterwill | Serveradministration und serverseitige Scripte | 1 | 28.04.2011 15:17 |
HILFE Menüleiste nicht mehr sichtbar bei Mozilla und Safari | LittleStep | Javascript & Ajax | 1 | 01.12.2009 20:39 |
HILFE, ich brauche Hilfe von Profis! | frambuesa | CSS | 13 | 13.06.2008 22:46 |
hilfe bzw anregung bezüglich code und aufbau | flow | CSS | 0 | 23.11.2005 16:13 |
frage zu gzip | hyperterminal | Serveradministration und serverseitige Scripte | 11 | 16.04.2005 13:38 |