我使用webpack
为Ruby on Rails应用程序启用了gzip
在asset:precompile
之后,我可以在公共文件夹中看到gzip资源。
这是我对Apache的配置,我要求它在可用时提供gzip资源 -
<LocationMatch "^/assets/.*$">
Header unset ETag
FileETag None
ExpiresActive On
ExpiresDefault "access plus 1 year"
Header merge Cache-Control public
Header unset Set-Cookie
SetEnv no-gzip
</LocationMatch>
RewriteCond %{HTTP:Accept-Encoding} \b(x-)?gzip\b
RewriteCond /path/to/app/public%{REQUEST_FILENAME}.gz -s
RewriteRule ^(.+) $1.gz [L]
<FilesMatch \.css\.gz$>
ForceType text/css
Header set Content-Encoding gzip
</FilesMatch>
但是,当我从浏览器加载应用程序时,似乎浏览器正在尝试按原样评估gzip压缩文件而不执行解压缩。
我在Apache中的配置有问题吗?