在nginx的.htaccess中是否可以对.woff2文件进行压缩?

hwamh0ep  于 2022-11-02  发布在  Nginx
关注(0)|答案(1)|浏览(265)

我在我的nginx服务器上的全局**.htaccess**文件中有以下内容:


# COMPRESS FILES

<IfModule mod_deflate.c>

  [...]

  AddOutputFilterByType DEFLATE application/font-woff2
  AddOutputFilterByType DEFLATE font/woff2

  [...]

</IfModule>

我知道不久前关于MIME Type应该代表什么.woff2文件存在一些争议,但我希望这些行中的 * 一行 *:

  • application/font-woff2
  • font/woff2

会起作用。
很显然,两个都不知道。

详细信息:

  • 我没有任何更深层次的.htaccess文件覆盖全局.htaccess文件
  • 我的服务器版本是nginx/1.21.6(在此基础上,我从来没有真正理解过.htaccess指令是如何工作的,但是我使用了大量的模块,所有的指令都能工作)
    问题:

我是否使用了错误的MIME类型?
或者问题可能与nginx有关?

  • (或者是我还没想到的其他事情 *)
7bsow1i6

7bsow1i61#

最有可能的是,您应该修改nginx.conf文件以添加所需的压缩。
.htaccess文件在NGINX中不起作用
为了在压缩和性能方面比NGINX更好,可以使用pagespeed模块
https://developers.google.com/speed/pagespeed/module
nginx.conf文件的示例代码块

gzip on;
gzip_vary on;
zip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_min_length 256;

gzip_types
  font/eot
  font/otf
  font/ttf
  image/svg+xml
  text/css
  text/javascript
  text/plain
  text/xml;

相关问题