浏览器不会解压缩gzip资产

时间:2017-11-19 03:25:01

标签: ruby-on-rails apache gzip mod-deflate

我使用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压缩文件而不执行解压缩。

Preview of a gzipped JS file from the browser console

Response Headers

我在Apache中的配置有问题吗?

0 个答案:

没有答案