Forum

Moderiert von:
Forum: Entwicklungs Support
Sie schreiben eine Antwort zum Thema: Kompression Output abschalten
Gehe zu: OpenPHPNuke - das Open Source CMS Forum Index


über den Beitrag: Auch anonyme Benutzer können in diesem Forum neue Themen eröffnen und Antworten schreiben.
Benutzername:
Nachrichtensymbol:
                                                                                                                       

more...


HTML : An
BBCode : An
 


Klicken Sie auf die Smilies, um diesen in Ihre Nachricht einzufügen:

Very Happy Very Happy Smile Smile Sad Sad Surprised Surprised
Confused Confused Cool Cool Laughing Laughing Mad Mad
Razz Razz Embaressed Embaressed Crying (very sad) Crying (very sad) Evil or Very Mad Evil or Very Mad
Rolling Eyes Rolling Eyes Wink Wink Another pint of beer Another pint of beer ToolTimes at work ToolTimes at work
I have an idea I have an idea

more... 
Einstellungen:







 
Sicherheits-Code
Sicherheits-Code
Neu laden

Thema im Überblick

Autor
gaertner1
Registriert: 15.09.2008
Beiträge: 109
Wohnort: Dresden


Sende eine Private Nachricht an gaertner1 Besuche die Homepage von gaertner1
Kompression Output abschalten

Geschrieben: 17.02.2010 11:17

das klingt zunächst logisch. wenn ich 0 äppel habe.....kann ich 0 äppel essen. aber evtl. hab gibt es 1 birne zum essen. deshalb hab ich mal folgenes probiert:

in der theme.php an die _css hab ich _css.gz gemacht und meine theme_css in gzip gepackt. lediglich 2 kleine eingriffe und nun sieht man schon eine veränderung. ob sich das  in der praxis bewährt und ob das so richtig ist, werd ich beobachten und werd auch sehen was der nächste googlescan dazu sagt. die liste der optimierungsvorschläge ist derweil doch sehr lang, was ja aber so nicht bleiben muss wenn man was daran ändern kann.


vorher



nacher

wenn es noch besser / anders geht, hab für tolle ideen immer ein offenes ohr





Agentur Milke / Ferienwohnung Reichenberg / car-components4you / Airbrush - Wandmalerei - Luftpinsel-Welten

Zitieren Druckerfreundliche Darstellung nach oben
Gast
Unregistrierter Benutzer
Kompression Output abschalten

Geschrieben: 16.02.2010 14:53

Naja wenn es nicht vorhanden ist und geladen, dann kannst du es auch nicht nutzen?


Zitieren Druckerfreundliche Darstellung nach oben
gaertner1
Registriert: 15.09.2008
Beiträge: 109
Wohnort: Dresden


Sende eine Private Nachricht an gaertner1 Besuche die Homepage von gaertner1
Kompression Output abschalten

Geschrieben: 16.02.2010 11:02

mein hoster sagt mir das bei denen das mod_deflate nicht existtiert. und nu ?



Agentur Milke / Ferienwohnung Reichenberg / car-components4you / Airbrush - Wandmalerei - Luftpinsel-Welten

Zitieren Druckerfreundliche Darstellung nach oben
stefan
Beiträge: 2435
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Kompression Output abschalten

Geschrieben: 16.02.2010 05:23

Das sagt nicht das das Modul geladen ist.

Diese Information kommt von deinem Browser der sagt das er mit so was umzugehen weiß.

Wenn du die Komprimierung testen willst könntest du in deine conf für deflate noch folgendes hinzufügen.

DeflateFilterNote Input input_info
DeflateFilterNote Output output_info
DeflateFilterNote Ratio ratio_info
LogFormat '"%r" %{output_info}n/%{input_info}n (%{ratio_info}n%%)' deflate
CustomLog /var/log/apache2/deflate_log deflate

Geht natürlich nur wenn du nicht später noch einam ein CustomLog setzt.

Um deine Frage mehr grundsätzlich zu beantworten.

Zwar sparst du Bandbreite aber das geht zu lasten des Servers. Die die Komprimierung kostest Rechenleistung auf dem Server. Ob das, durch die Masse, dann noch sinnvoll ist, hängt von deiner Seite und von dem Server ab.


Zitieren Druckerfreundliche Darstellung nach oben
gaertner1
Registriert: 15.09.2008
Beiträge: 109
Wohnort: Dresden


Sende eine Private Nachricht an gaertner1 Besuche die Homepage von gaertner1
Kompression Output abschalten

Geschrieben: 15.02.2010 20:33

auf meinem lokalen testserver ja. da komm ich aber grad nicht weiter. ich denke da sollte ich mal die neueste version xampp installieren und überhaupt auch das aktuelle opn updaten. um den hab ich mich schon ganz lange nicht gekümmert.

mir geht es hier aber um den webspace bei meinem hoster und wenn es da möglich ist, hätt ich das gern.

_SERVER["HTTP_ACCEPT_ENCODING"]      gzip,deflate
_ENV["HTTP_ACCEPT_ENCODING"]    gzip,deflate
ZLib Support   enabled
Stream Wrapper support   compress.zlib//
Stream Filter support   zlib.inflate, zlib.deflate

solche sachen hab ich gefunden in der php info




Agentur Milke / Ferienwohnung Reichenberg / car-components4you / Airbrush - Wandmalerei - Luftpinsel-Welten

Zitieren Druckerfreundliche Darstellung nach oben
stefan
Beiträge: 2435
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Kompression Output abschalten

Geschrieben: 15.02.2010 19:42

mod_deflate ist nicht mod_gzip

Erstmal ist die Frage hast du auch das mod_deflate als Apache Modul eingebunden.

Also ein LoadModule ... in deiner Apache Config


Zitieren Druckerfreundliche Darstellung nach oben
gaertner1
Registriert: 15.09.2008
Beiträge: 109
Wohnort: Dresden


Sende eine Private Nachricht an gaertner1 Besuche die Homepage von gaertner1
Kompression Output abschalten

Geschrieben: 15.02.2010 19:23

ich möchte gern dieses thema hier nochmal aufgreifen, da ich gern die gzip funktion nutzen möchte. es wird mir empfohlen einige bereiche wie css. / js. in gzip-dateien zu packen um den traffic zu reduzieren und die geschwindigkeit der zu ladenen seiten zu erhöhen. ich hab im netz was gefunden, kann das aber noch nicht umsetzen.

ich hab quasi eine anleitung in der man in der .htaccess das hier einfügen soll

# Compress static files using mod_deflate
<IfModule mod_deflate.c>
     <FilesMatch ".(css|js|xhtml|html|htm)$">
          SetOutputFilter DEFLATE
     </FilesMatch>
</IfModule>
# Compress static files
macht das sinn ? und ja, welchen ? oder gibt es dafür eine andere lösung ?

ich hab mir auch schon eine test-html seite gebaut, muss die aber so aufrufen test.html.gz

das geht bestimmt auch anders, damit opn seine css und js auffindet....aber wie ist mir nicht klar





Agentur Milke / Ferienwohnung Reichenberg / car-components4you / Airbrush - Wandmalerei - Luftpinsel-Welten

Zitieren Druckerfreundliche Darstellung nach oben
b-t-o

Registriert: 09.07.2008
Beiträge: 200


Sende eine Private Nachricht an b-t-o
Kompression Output abschalten

Geschrieben: 07.09.2008 12:13

Hallo Stefan,

upps... stimmt, das hatte ich übersehen...

Ich habe den Ansatz mit AJAX versucht, allerdings musste ich dort den readystate == 3 (noch in Übermittlung) abfangen, was allerdings nicht geklappt hat.

Hab mich daher kurzerhand dazu entschlossen einen Iframe einzubetten, der dann die gleiche Routine aufruft.

Gruss,

b-t-o


Zitieren Druckerfreundliche Darstellung nach oben
stefan
Beiträge: 2435
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Kompression Output abschalten

Geschrieben: 06.09.2008 23:23

Dir ist schon klar das die side-, centerboxen je nach theme auch erst bei

$opnConfig['opnOutput']->DisplayFoot();

gesand werden?


Das sleep(1) soll das die Berechnungsroutine da stellen die dann ein

1 ... 2 ... 3 ... 4 ... ausgibt?

Aber trotzdem die Boxen schon da sein soll also das Ergebnis in einer Box. Wenn ja dann musst das ganze ganz anderes machen. Das kannst dann nur mit ajax machen. Das wird bei der Suche so genutzt.




Erst nachlesen, dann nachdenken, dann nachfragen...
http://www.catb.org/~esr/faqs/smart-questions.html

openPHPnuke Developer

Zitieren Druckerfreundliche Darstellung nach oben
b-t-o

Registriert: 09.07.2008
Beiträge: 200


Sende eine Private Nachricht an b-t-o
Kompression Output abschalten

Geschrieben: 06.09.2008 23:02

Hallo Stefan,

noch eine Frage hierzu.
Ich muss die HTTP-Antwort ja stückchenweise übermitteln.

Apache macht dies wohl teilweise, so dass ich zumindestens das opn-logo sehe, allerdings noch kein sidemenu und keine centerbox.

Testen kann man es mit folgendem Code:


<?php
global $opnConfig;
$opnConfig['system_iamapuretecserver'] = true;

if (!defined ('_OPN_MAINFILE_INCLUDED') ) {
include ('../../mainfile.php');
}
global $opnConfig, $opnTables;

$opnConfig["opnOutput"]->DisplayHead();
while (@ob_end_flush());
ob_start();

// Progressbar (Standard) ausschalten

echo '<div id="message">Dies ist ein Test</div>';
ob_flush();
flush();
sleep(10);

echo '<script type="text/javascript">' . "rn";
echo '' . "rn";
echo '</script>' . "rn";

$opnConfig['opnOutput']->DisplayCenterBox ('', 'Hier das Ergebnis');

$opnConfig["opnOutput"]->DisplayFoot();

?>


Sobald ich allerdings gleich am Anfang ein


header('Transfer-Encoding: chunked');


einfüge, kann der InternetExplorer die Seite nicht mehr anzeigen.

Hast Du eine Idee? Muss ich vielleicht irgendwo noch eine Chunk-Size einstellen (wobei ich es nicht nachvollziehen kann, weil im Standalone-Modus lief ja alles).

Gruss,

b-t-o


Zitieren Druckerfreundliche Darstellung nach oben
2 Seiten ( 1 - 2 )