Agora que o Zstd está lentamente recebendo suporte nos navegadores, estou pensando se posso manter a compactação do Zstd e encaminhar os arquivos como estão com o ZFS.
Atualmente, até onde sei, o ZFS descompacta implicitamente os arquivos compactados Zstd antes que meu servidor web possa manipulá-los, e o servidor web precisa compactá-los novamente antes de enviá-los aos usuários.
Existe uma maneira de passar esses arquivos diretamente para o servidor web sem a compactação de ida e volta?
Provavelmente usarei nginx ou caddy para servir esses arquivos, mas estou interessado em saber se há uma maneira de acessar as versões compactadas dos arquivos em qualquer software executado no Linux, por exemplo, python, nodejs, ruby ou php.
Não estou ciente de tal mecanismo. E isso quebraria o conceito de abstração do sistema de arquivos - o espaço do usuário não deveria ter visibilidade da representação interna dos dados do sistema de arquivos.
Eu apenas compactaria explicitamente os recursos e usaria
gzip_static
a diretiva nginx para servir os arquivos como estão aos clientes que podem obtê-los diretamente.Entretanto, não sei se há
zstd_static
uma opção correspondente disponível.