Komprimierung aktivieren

d3p

Member
Hallo,
ich würde gerne die Komprimierung mittels gzip/mod_deflate aktivieren.
Dies klappt aber irgendwie nicht so, wie ich das will.

Das Modul ist geladen und ich habe schon versucht mittels .htaccess die Komprimierung zu aktivieren, jedoch sagt PageSpeed immer noch, dass hier wohl keine Komprimierung aktiv sei.

Ermöglichen Sie die Komprimierung der folgenden Ressourcen, um die Übertragungsgröße um 496,5 KB (73 %) zu reduzieren.

In der .htaccess hab ich folgendes eingetragen:

Code:
# Komprimierung
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/plain text/html text/xml
  AddOutputFilterByType DEFLATE text/css text/javascript text/x-js
  AddOutputFilterByType DEFLATE application/xml application/xhtml+xml
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/javascript application/x-javascript
</IfModule>

Tipps?

Muss ich eventuell die configs vom nginx und httpd/apache ändern?
Tendenziell würde ich das dann gerne per Default für jeden neuen vhost, sei es Domain oder Subdomain, aktivieren.

Wo mache ich das?

Plesk: 11.5.30 Update #23
OS: CentOS 6.4 Final

Danke :)
 
Wenn ich nginx.conf schreibe, meine ich schon die nginx.conf :)

Sorry für die "doofe" Frage. :)
Danke soweit.

Meine Conf sieht bisher so aus:

Code:
#user  nginx;
worker_processes  1;

#error_log  /var/log/nginx/error.log;
#error_log  /var/log/nginx/error.log  notice;
#error_log  /var/log/nginx/error.log  info;

#pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  5;
    #tcp_nodelay        on;

    #gzip  on;
    #gzip_disable "MSIE [1-6]\.(?!.*SV1)";

    server_tokens off;

    include /etc/nginx/conf.d/*.conf;
}

Um alles zu cachen/komprimieren muss ich die Anweisungen in den von dir geposteten Links einfügen.. korrekt?
Oder reicht da das auskommentieren von:

gzip on
gzip_disable "MSIE [1-6]\."

..?

Ich möchte Bilder, Text, css... cachen.

Sorry für die vielen Fragen.. :)

Danke
 
Code:
    gzip  on;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";
    gzip_http_version 1.1;
    gzip_comp_level 4;
    gzip_min_length 1024;
    gzip_buffers 16 8k;
    gzip_types text/plain text/css text/javascript application/x-javascript application/xml text/xml application/json application/javascript;
    gzip_vary on;
    gzip_static on;
So könnte man's bspw. angehen. Gzip hat nichts mit Caching zu tun und Bilder per Gzip komprimieren wird nicht viel bringen, außer dass es CPU-Leistung verschwenden wird. Sieh dir dafür lieber mal ngx_pagespeed an.
 
Back
Top