Supongo que significa que habilita la compresión gzip para sus archivos css y js, porque eso permitirá al cliente recibir contenido codificado en gzip y contenido simple.
Así es como se hace en 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>
Y aquí se explica cómo agregar el Vary Accept-Encoding
encabezado: [src]
<IfModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
El Vary:
encabezado le dice que el contenido servido para esta URL variará de acuerdo con el valor de un determinado encabezado de solicitud. Aquí dice que servirá contenido diferente para los clientes que lo digan Accept-Encoding: gzip, deflate
(un encabezado de solicitud), que el contenido servido a los clientes que no envían este encabezado. La principal ventaja de esto, AFAIK, es permitir que los proxies de almacenamiento en caché intermedios sepan que deben tener dos versiones diferentes de la misma URL debido a dicho cambio.