satberlin Posted August 15, 2010 Report Share Posted August 15, 2010 Hallo, Wollte meine Seite optimieren und hab mir page speed installiert. Dort wird mir unter anderem folgender Vorschlag dargestellt -------------------------------------------------------------------------- Enable compression Compressing the following resources with gzip could reduce their transfer size by 85.6KiB (72% reduction). * Compressing http://www.satberlin.de/xtFramework/library/jquery/jquery-1.2.6.min.js could save 38.1KiB (69% reduction). * Compressing http://www.satberlin.de/templates/bonadea/css/content.css could save 20.0KiB (81% reduction). * Compressing http://www.satberlin.de/templates/bonadea/css/boxes.css could save 7.7KiB (83% reduction). * Compressing http://www.satberlin.de/xtFramework/library/jquery/jquery.accordion.js could save 5.9KiB (69% reduction). * Compressing https://secure.comodo.net/trustlogo/javascript/cornertrust.js could save 3.2KiB (71% reduction). * Compressing http://www.satberlin.de/xtFramework/library/jquery/thickbox-compressed.js could save 3.0KiB (50% reduction). * Compressing http://www.satberlin.de/xtFramework/library/jquery/thickbox.css could save 2.9KiB (74% reduction). * Compressing http://www.satberlin.de/templates/bonadea/css/main.css could save 2.7KiB (73% reduction). * Compressing http://www.satberlin.de/plugins//bui_product_configurator/bui_product_configurator_shop.css could save 1.5KiB (68% reduction). * Compressing http://www.satberlin.de/templates/bonadea/css/basics.css could save 634B (57% reduction). ------------------------------------------------------------------------- heißt es jetzt ich soll die Dateien alle einfach zipen und über ftp wieder hochladen ? Link to comment Share on other sites More sharing options...
cruelviper Posted August 15, 2010 Report Share Posted August 15, 2010 nein das beduetet du sollst an deinem server gzip komprimierung einstellen. How To Optimize Your Site With GZIP Compression | BetterExplained From prinzip her ist es fast das selbe, nur schaut hier der webserver ob dein browser decomprimieren kann nund komprimiert dann die jeweilgien dateien.somit ist die datei kleiner und wird schneller übertragen. und halt bei browsern die nicht dekomprimieren können wird alles normal übertragen. Link to comment Share on other sites More sharing options...
farbhelden Posted August 16, 2010 Report Share Posted August 16, 2010 Du solltest dir vorher sicher sein, dass dein Webhoster mod_deflate oder mod_gzip bereits integriert hat. Solltest du einen eigenen Server haben, musst du das Modul hinzufügen. Zudem sollte es mit in die PHP-Config aufgenommen werden. Die professionellen Webhoster haben GZIP Compression bereits installiert. Ich würde an deiner stelle mal Google öffnen und folgende Suchanfrage starten: Webhostername gzip compression htaccess oder Webhostername gzip htaccess Beste Grüße, Dennis PS. Wahrscheinlich wird er dir auch "Leverage browser caching" ausspucken. Das könntest du über den folgenden Eintrag in der .htaccess lösen. Müsste von den Zeiten noch deinen Wünschen und deinen Anforderungen entsprechend angepasst werden. # <IfModule mod_expires.c> # ExpiresActive On # ExpiresByType text/css "access plus 1 week" # ExpiresByType application/javascript "access plus 1 month" # ExpiresByType application/x-javascript "access plus 1 month" # ExpiresByType image/gif "access plus 1 week" # ExpiresByType image/jpeg "access plus 1 week" # ExpiresByType image/png "access plus 1 month" # ExpiresByType image/x-icon "access plus 1 year" # </IfModule> -> # muss entfernt werden, da es die Zeilen auskommentiert. Link to comment Share on other sites More sharing options...
satberlin Posted August 19, 2010 Author Report Share Posted August 19, 2010 bin bei all-inkl.com und die meinten, dass gzip auf den Servern installiert ist. Link to comment Share on other sites More sharing options...
farbhelden Posted August 19, 2010 Report Share Posted August 19, 2010 Wenn du bei all-inkl bist, ist es sehr leicht! <FilesMatch "\.(js|css|html|htm|php|xml)$"> SetOutputFilter DEFLATE AddOutputFilterByType DEFLATE text/html text/plain text/xml </FilesMatch> Setze das einfach vor DirectoryIndex index.php Dann sollte es gehen. Wie bereits erwähnt, musst du vor dem nächsten PageSpeed Durchlauf noch mal deinen Cache und cookies leeren. Link to comment Share on other sites More sharing options...
giller Posted August 19, 2010 Report Share Posted August 19, 2010 Kann man das Deflate auch auf jpg anwenden oder geht das nicht da es eeh schon ein Kopremiertes format ist? Link to comment Share on other sites More sharing options...
farbhelden Posted August 19, 2010 Report Share Posted August 19, 2010 Das geht nicht, da es in den meisten Fällen eh schon komprimiert ist. Gut aufgepasst. GZIP Compression != Image Compression Link to comment Share on other sites More sharing options...
satberlin Posted August 22, 2010 Author Report Share Posted August 22, 2010 hallo, hab den code in die index.php reinkopiert, doch dann funtkioniert die ganze seite nicht mehr ... Link to comment Share on other sites More sharing options...
farbhelden Posted August 22, 2010 Report Share Posted August 22, 2010 Nicht in die Index.php sondern in die .htaccess muss das rein und zwar vor dem Eintrag DirectoryIndex Index.php. Link to comment Share on other sites More sharing options...
flavor Posted September 4, 2010 Report Share Posted September 4, 2010 Du solltest dir vorher sicher sein, dass dein Webhoster mod_deflate oder mod_gzip bereits integriert hat. Solltest du einen eigenen Server haben, musst du das Modul hinzufügen. Zudem sollte es mit in die PHP-Config aufgenommen werden. Die professionellen Webhoster haben GZIP Compression bereits installiert. Ich würde an deiner stelle mal Google öffnen und folgende Suchanfrage starten: Webhostername gzip compression htaccess oder Webhostername gzip htaccess Beste Grüße, Dennis PS. Wahrscheinlich wird er dir auch "Leverage browser caching" ausspucken. Das könntest du über den folgenden Eintrag in der .htaccess lösen. Müsste von den Zeiten noch deinen Wünschen und deinen Anforderungen entsprechend angepasst werden. # <IfModule mod_expires.c> # ExpiresActive On # ExpiresByType text/css "access plus 1 week" # ExpiresByType application/javascript "access plus 1 month" # ExpiresByType application/x-javascript "access plus 1 month" # ExpiresByType image/gif "access plus 1 week" # ExpiresByType image/jpeg "access plus 1 week" # ExpiresByType image/png "access plus 1 month" # ExpiresByType image/x-icon "access plus 1 year" # </IfModule> -> # muss entfernt werden, da es die Zeilen auskommentiert. Klasse, funktioniert super. Mich interessiert brennend ob es auch mit .php Datein geht! Kann ich da was diesbezüglich in der .htaccess ergänzen? Gruß CU Link to comment Share on other sites More sharing options...
giller Posted September 4, 2010 Report Share Posted September 4, 2010 Ich denke das hat man schon getan da die php seiten ja gepfarst werden als .html und diese ja über deflate komprimiert gesendet werden Link to comment Share on other sites More sharing options...
flavor Posted September 4, 2010 Report Share Posted September 4, 2010 hmm.. dann erkennt das firebug-pagespeed wohl nicht: Compressing the following resources with gzip could reduce their transfer size by 15.2KiB (71% reduction). * Compressing Flavor Selection 'Getränkelieferservice Hamburg. Getränkelieferant für private und gewerbliche Kunden' could save 15.2KiB (71% reduction). spuckt er aus! Link to comment Share on other sites More sharing options...
stwinger Posted September 4, 2010 Report Share Posted September 4, 2010 hmm.. dann erkennt das firebug-pagespeed wohl nicht: Compressing the following resources with gzip could reduce their transfer size by 15.2KiB (71% reduction). * Compressing Flavor Selection 'Getränkelieferservice Hamburg. Getränkelieferant für private und gewerbliche Kunden' could save 15.2KiB (71% reduction). spuckt er aus! schönen Linktext hast Du da, ich sehe Du interpretierst Die Überschrift dieses Beitrag richtig. Link to comment Share on other sites More sharing options...
Andreas Kroll Posted September 25, 2010 Report Share Posted September 25, 2010 Wenn du bei all-inkl bist, ist es sehr leicht! <FilesMatch "\.(js|css|html|htm|php|xml)$"> SetOutputFilter DEFLATE AddOutputFilterByType DEFLATE text/html text/plain text/xml </FilesMatch> Setze das einfach vor DirectoryIndex index.php Dann sollte es gehen. Wie bereits erwähnt, musst du vor dem nächsten PageSpeed Durchlauf noch mal deinen Cache und cookies leeren. Kann ich dies auch in der 3.0.2 Variante des XT-Shops einsetzen? Und wenn ja, dann bitte an welcher Stelle der HTACCESS? # $Id: .htaccess,v 1.5 2005/05/19 17:09:19 Administrator Exp $ # # This is used with Apache WebServers # # For this to work, you must include the parameter 'Options' to # the AllowOverride configuration # # Example: # #<Directory "/usr/local/apache/htdocs"> # AllowOverride Options #</Directory> # # 'All' with also work. (This configuration is in the # apache/conf/httpd.conf file) # The following makes adjustments to the SSL protocol for Internet # Explorer browsers # # <IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 1 month 1 days" ExpiresByType text/html "access plus 1 month 1 days" ExpiresByType image/gif "access plus 1 month 1 days" ExpiresByType image/jpeg "access plus 1 month 1 days" ExpiresByType image/png "access plus 1 month 1 days" ExpiresByType text/css "access plus 1 month 1 days" ExpiresByType text/javascript "access plus 1 month 1 week" ExpiresByType application/x-javascript "access plus 1 month 1 days" ExpiresByType text/xml "access plus 1 seconds" </IfModule> # BEGIN Cache-Control Headers <ifmodule mod_headers.c> <filesmatch "\\.(ico|jpe?g|png|gif|swf)$"> Header set Cache-Control "max-age=5184000, public" </filesmatch> <filesmatch "\\.(css)$"> Header set Cache-Control "max-age=5184000, private" </filesmatch> <filesmatch "\\.(js)$"> Header set Cache-Control "max-age=216000, private" </filesmatch> </ifmodule> # Turn ETags Off <ifmodule mod_headers.c> Header unset ETag </ifmodule> FileETag None <IfModule mod_setenvif.c> <IfDefine SSL> SetEnvIf User-Agent ".*MSIE.*" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 </IfDefine> </IfModule> <FilesMatch "\\.(js|css|html|htm|php|xml)$"> SetOutputFilter DEFLATE AddOutputFilterByType DEFLATE text/html text/plain text/xml </FilesMatch> RewriteCond %{HTTP_USER_AGENT} Googlebot RewriteRule ^(.*[^/])?/?XTCsid/[^/]+$ http://%{HTTP_HOST}/$1 [L,R=301] #-- Call time pass reference error ?! #php_flag allow_call_time_pass_reference On #----------------------------------------- #- SEO Hartmut König #----------------------------------------- #-- ! Comment this line, if you get an ERROR 500 ! #Options +FollowSymlinks # http://httpd.apache.org/docs/misc/rewriteguide.html RewriteEngine on #-- Sitemap RewriteRule ^sitemap(.*)\.html$ /shop_content.php?coID=8 [qsappend,L] ##-- Kategorien RewriteCond %{REQUEST_URI} (.*)::[_0-9]+)[_0-9]+)\.html$ RewriteRule (.*)::[_0-9]+)[_0-9]+)\.html$ /index.php?cPath=$2&page=$3 [qsappend,L] RewriteCond %{REQUEST_URI} (.*)::[_0-9]+)\.html$ RewriteRule (.*)::[_0-9]+)\.html$ /index.php?cPath=$2 [qsappend,L] ##-- Produkte RewriteRule (.*):.+)\.html$ /product_info.php?products_id=$2 [qsappend,L] ##-- Content RewriteRule (.*):_[0-9]+)\.html$ /shop_content.php?coID=$2 [qsappend,L] ##-- Manufacturers RewriteCond %{REQUEST_URI} (.*):.[_0-9]+)[_0-9]+)\.html$ RewriteRule (.*):.[_0-9]+)[_0-9]+)\.html$ /index.php?manufacturers_id=$2&page=$3 [qsappend,L] RewriteCond %{REQUEST_URI} (.*):.[_0-9]+)\.html$ RewriteRule (.*):.[0-9]+)\.html$ /index.php?manufacturers_id=$2 [qsappend,L] ##-- Fehlerseiten auf die Sitemap lotsen ErrorDocument 400 /sitemap.html?error=400 ErrorDocument 401 /sitemap.html?error=401 ErrorDocument 402 /sitemap.html?error=402 ErrorDocument 403 /sitemap.html?error=403 ErrorDocument 404 /sitemap.html?error=404 ErrorDocument 500 /sitemap.html?error=500[/code] Link to comment Share on other sites More sharing options...
xenon777 Posted September 25, 2010 Report Share Posted September 25, 2010 subscribing Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.