Wrapper around rust-brotli
def deps do
[
{:ex_brotli, "~> 0.6.0"}
]
end
ExBrotli.compress/1
takes a binary and compresses using Brotli, returns {:ok, compressed_binary} | {:error, reason}
ExBrotli.compress!/1
takes a binary and compresses using Brotli. Raise on error.
Add configuration to Plug.Static
.
plug Plug.Static,
...
brotli: true
Then tell Phoenix to also compress with Brotli.
# Compression for asset pipeline
config :phoenix,
static_compressors: [
Phoenix.Digester.Gzip,
ExBrotli.DigesterCompressor
]