Ich konnte da auch einiges beobachten: (bin da noch ein echter grünling...aber soweit meine bisherige analyse)
Es dürfte auch der Speicherort maßgeblich sein:
Meine ganzen *.css dateien die ausserhalb der Ordner liegen als direkt in
usr/local/www/ werden NIE komprimiert ausgeliefert, auch wenn ich diese gezippt dorthin lege. (natürlich nicht update sicher, bzw werden die ja durch einen cronjob regelmäßig erneuert)
Dies gilt auch für manche *.css oder *.js von modulen. zB [photoshow] dieses photoshow.js wir ebenfalls nie komprimiert ausgeliefert.
Warum das so ist, konnte ich noch nicht nachvollziehen...alle anderen werden gezippt geliefert.
Bei mir ist mod_deflate aktiv.
Die Änderung in der .htaccess wie im Ticketsystem beschrieben, habe ich bei mir auch getestet:
Im "webinspector von safari" zeigt es dann bei *.js an:
Ressource wurde als Skript interpretiert, aber mit MIME-Typ text/css übertragen.
Genauso wie vor der Änderung....
Sieht jetzt so aus:
Code:
##
# Rewrite base
##
RewriteEngine On
RewriteBase /
##
# Block malicious requests
##
RewriteCond %{REQUEST_URI} (ftp|https?):|/etc/ [NC,OR]
RewriteCond %{QUERY_STRING} (ftp|https?):|/etc/ [NC]
RewriteRule .* - [F,L]
##
# Compress .js and .css files
##
AddEncoding gzip .gz
<FilesMatch "\.js\.gz$">
AddType "text/javascript" .gz
</FilesMatch>
<FilesMatch "\.css\.gz$">
AddType "text/css" .gz
</FilesMatch>
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME} \.(js|css)$
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*)$ $1.gz [QSA,L]
##
#Domain ohne www umleiten
##
RewriteCond %{HTTP_HOST} ^domain\.at$
RewriteRule ^(.*)$ http://www.domain.at/$1 [R=301,L]
##
# Rewrite TYPOlight URLs
##
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .*\.html$ index.php [L]
##
#Fehlerseiten festlegen
##
ErrorDocument 404 /index.php
ErrorDocument 403 /index.php
##
#turn ETag off for file
##
Header unset ETag
FileETag None
LG Klaus
Lesezeichen