【问题标题】:Elixir Plug gzip not working for pngsElixir Plug gzip不适用于png
【发布时间】:2018-01-23 01:06:09
【问题描述】:

我有

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 的示例及其压缩方式:

这是一个png

【问题讨论】:

    标签: elixir phoenix-framework plug


    【解决方案1】:

    您需要将.png 添加到gzippable_exts 配置中,如文档here 中所述。

    我们可以选择使用 :gzippable_exts 配置文件中的选项:

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

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

    【讨论】:

    • 你们都回答了这个问题,并告诉我我真正需要意识到什么! “压缩 png 文件没有意义”谢谢!
    猜你喜欢
    • 2018-03-24
    • 2014-09-27
    • 1970-01-01
    • 2016-03-19
    • 2014-03-23
    • 1970-01-01
    • 2016-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多