Ich denke, es ist gemeint, dass Sie die GZIP-Komprimierung für Ihre CSS- und JS-Dateien aktivieren, da der Client dadurch sowohl GZIP-codierten Inhalt als auch einfachen Inhalt empfangen kann.
So geht's in apache2:
<IfModule mod_deflate.c>
#The following line is enough for .js and .css
AddOutputFilter DEFLATE js css
#The following line also enables compression by file content type, for the following list of Content-Type:s
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml
#The following lines are to avoid bugs with some browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
Und so fügen Sie den Vary Accept-Encoding
Header hinzu: [src]
<IfModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
Der Vary:
Header gibt an, dass der für diese URL bereitgestellte Inhalt je nach Wert eines bestimmten Anforderungsheaders variiert. Hier heißt es, dass für Clients, die dies angeben Accept-Encoding: gzip, deflate
( anderer Anforderungsheader), andere Inhalte bereitgestellt werden als für Clients, die diesen Header nicht senden. Der Hauptvorteil von AFAIK besteht darin, dass zwischengeschaltete Caching-Proxys wissen, dass sie aufgrund einer solchen Änderung zwei verschiedene Versionen derselben URL benötigen.