Zitat von
*igi*
Diese Einstellung lässt sich in den Contao Einstellungen (3.5) ja aktivieren (.htaccess.default wurde zu .htaccess umbenannt, der <IfModule mod_deflate.c><IfModule mod_filter.c>... Bereich ist also aktiv).
Die von Dir genannte Einstellung "Skripte komprimieren" in den Systemeinstellungen erzeugt neben den unkomprimierten JS- und CSS-Dateien zusätzlich auch noch GZip-komprimierte Versionen (*.css.gz und *.js.gz) dieser Skripte. Damit der Webserver genau diese GZip-komprimierten Dateien an den Browser überträgt, musst Du weiters in Deiner ".htaccess" Datei die folgenden (standardmäßig auskommentierten) Direktiven aktivieren:
Code:
##
# If you cannot use mod_deflate, uncomment the following lines to load a
# compressed .gz version of the aggregated Contao JavaScript and CSS files.
##
#AddEncoding gzip .gz
#<FilesMatch "\.js\.gz$">
# AddType "application/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]
Im Normalfall ist all das aber gar nicht notwendig, da Contao bzw. der Webserver die Skripte bereits mittels mod_deflate Modul komprimiert an den Browser übermittelt, sofern die ".htaccess" vom Webserver verarbeitet wird. Das Modul mod_deflate muss dafür selbstverständlich verfügbar und geladen sein (was in den allermeisten Fällen zutrifft).
Lesezeichen