Думаю, це означає, що ви ввімкнули стиснення gzip для ваших файлів css та js, оскільки це дозволить клієнту отримувати як кодований gzip вміст, так і звичайний вміст.
Ось як це зробити в 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>
А ось як додати Vary Accept-Encoding
заголовок: [src]
<IfModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
Vary:
Тема повідомляє , що зміст прослужило цю адресу буде змінюватися в залежності від значення певного заголовка запиту. Тут сказано, що він буде обслуговувати інший вміст для клієнтів, які кажуть, що вони Accept-Encoding: gzip, deflate
(заголовок запиту), ніж вміст, що подається клієнтам, які не надсилають цей заголовок. Головна перевага цього, AFAIK, полягає в тому, щоб проміжні проксі-сервери кешування знали, що їм потрібно мати дві різні версії однієї URL-адреси через такі зміни.