1

我有

plug Plug.Static,
  at: "/pros",
  from: :zipbooks,
  gzip: true,
  cache_control_for_etags: "public, max-age=604800",
  only: ~w(css assets fonts images js favicon.ico robots.txt)

并且我的js csssvg文件正在提供,content-encoding:gzip但我的 png 文件以相同的方式提供,但不是。

这是一个 svg 的示例及其 gzip 压缩方式:

在此处输入图像描述

这是一个png

在此处输入图像描述

4

1 回答 1

1

您需要按照此处文档中的说明添加.png到配置。gzippable_exts

我们可以选择使用配置文件中的 :gzippable_exts 选项来确定应该压缩哪些文件:

config :phoenix, :gzippable_exts, ~w(.js .css)

压缩 png 文件是没有意义的,因为它们已经被压缩,这就是为什么默认gzippable_exts不包含它。

于 2018-01-22T17:06:09.823 回答