Проверьте наличие следующих блоков в корневом файле .htaccess
<IfModule mod_expires.c>
ExpiresActive On ExpiresByType image/x-icon "access plus 1 month" ExpiresByType image/gif "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType text/css "access plus 1 month" ExpiresByType text/javascript "access plus 1 month" ExpiresByType application/x-javascript "access plus 1 month" ExpiresByType application/javascript "access plus 1 month" ExpiresByType application/x-font-ttf "access plus 1 month" ExpiresByType font/opentype "access plus 1 month" ExpiresByType font/woff2 "access plus 1 month" ExpiresByType application/x-font-woff "access plus 1 month" ExpiresByType application/font-woff2 "access plus 1 month" ExpiresByType image/svg+xml "access plus 1 month" ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
</IfModule>
# Apache 2.2, 2.4
<IfModule mod_deflate.c>
<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE text/css text/javascript application/javascript application/x-javascript
<IfModule mod_setenvif.c>
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
</IfModule>
</IfModule>
# Apache 1.3, 2.0
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(css|js)$
mod_gzip_item_include mime ^application/javascript$
mod_gzip_item_include mime ^application/x-javascript$
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
При использовании nginx компрессия и заголовки кэширования в браузере для файлов изображений, видео, шрифтов, а также CSS и Javascript включается директивами в конфигурационном файле nginx, который чаще всего расположен в /etc/nginx/nginx.conf
http { ... gzip on; gzip_disable "msie6"; gzip_comp_level 6; gzip_min_length 1100; gzip_types text/css text/js text/javascript application/javascript application/x-javascript text/xml image/svg+xml application/vnd.ms-fontobject font/ttf application/x-font-ttf application/font-woff application/font-woff2 font/opentype; ... server { ... # Media location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|avi|mp4|mpeg|htc|ttf|woff|woff2)$ { expires 14d; access_log off; add_header Cache-Control "public"; } # CSS and Javascript location ~* \.(?:css|js)$ { expires 14d; access_log off; add_header Cache-Control "public"; } } }
Дополнительно проверьте наличие нижеуказанных типов в /etc/nginx/mime.types
application/font-woff woff; application/font-woff2 woff2; application/vnd.ms-fontobject eot; application/x-font-ttf ttc; font/ttf ttf; font/opentype otf;