2013-08-02 11 views
6

Ich versuche 'mod_deflate' zu verwenden (und andere erfordert Erweiterungen), um die GZIP-Komprimierung auf meine lokal gehostete Website anzuwenden (Apache, 2.4.4.0).Apache GZIP-Komprimierung js/css in anderen Verzeichnissen nicht komprimieren

Dies ist der Code Ich verwende (.htaccess):

SetOutputFilter DEFLATE 
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml text/javascript application/x-javascript application/x-httpd-php 
BrowserMatch ^Mozilla/4 gzip-only-text/html 
BrowserMatch ^Mozilla/4\.0[678] no-gzip 
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html 
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip 
Header append Vary User-Agent env=!dont-vary 

Ich habe versucht, es zu beheben durch Zugabe:

AddType text/css .css 
AddType text/javascript .js 

Da dachte ich, es wäre einfach nicht erkennen die Typen aber es hat auch nicht funktioniert. Die JS- und CSS-Dateien befinden sich beide in den Verzeichnissen rootfolder/js und rootfolder/css. Könnte das das Programm sein?

EDIT: Ich benutze YSlow @ Chrome um zu sehen, ob es funktioniert.

Antwort

16
############# 
# TYPES FIX # 
############# 
AddType text/css .css 
AddType text/javascript .js 

#################### 
# GZIP COMPRESSION # 
#################### 
SetOutputFilter DEFLATE 
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml text/javascript application/x-javascript application/x-httpd-php 
BrowserMatch ^Mozilla/4 gzip-only-text/html 
BrowserMatch ^Mozilla/4\.0[678] no-gzip 
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html 
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip 
Header append Vary User-Agent env=!dont-vary 

Wirklich funktioniert. (Komprimiert alle Erweiterungen aber Bilder)

Verwandte Themen