Hi,
Kann mir jemand sagen, wie ich den Quelltext verändern muß, damit der Browser das versteht, das er es entschlüsseln soll? Im Moment zeigt er mir nur ein Zeichen-Wirr-Warr an. Ebend nur komprimierte Daten...
Ja, ich denke, das kann ich.
1. benutzt du das hier: %ENV->{'HTTP_ACCEPT_ENCODING'}. Das ist falsch, da du einen skalaren Rückgabewert haben willst, keinen Hash. Das hättest du auch gemerkt, wenn du warnings (-w) eingeschaltet hättest.
2. Halte ich es nicht für sinnvoll, die komprimierung im Script selber zu machen. Ich würde da lieber auf mod_gzip beim apache 1 und mod_deflate beim Apache 2 setzten. Wenn dann nämlich dein Server die Daten auch noch einmal versucht zu komprimieren, dürfte beim Browser etwas sonderbares heruskommen.
3. Ist zwar nicht schlimm, aber ich halte das für verschwendete Rchenleistung: "Content-Type: text/html\n\n".$data;. Warum verkettest du diese Strings? Ich würde sie lieber mit komma trennen, das macht zwar sicherlich nicht viel aus, aber bei oft ausgeführten Operationen sicher etwas.
Grüße Andres Freund
ss:) zu:) ls:} fo:) de:] va:) ch:| n4:& rl:° br:^ js:( ie:% fl:( mo:|