现在我想知道我是否可以保留我的 Zstd 压缩并像 ZFS 一样转发文件。

据我所知,目前 ZFS 会在我的 Web 服务器处理 Zstd 压缩文件之前对其进行隐式解压缩,并且 Web 服务器需要再次压缩它们才能将它们发送给用户。

有没有办法将这些文件直接传递到 Web 服务器而无需来回压缩?

我很可能会使用 nginx 或 caddy 来提供这些文件,但我感兴趣的是是否有办法在 Linux 上运行的任何软件(例如 python 或 nodejs 或 ruby​​ 或 php)中访问文件的压缩版本。

1

  • 你不能(笑)。


    – 


最佳答案
1

我不知道有这样的机制。而且它会破坏文件系统抽象概念——用户空间不应该能看到文件系统内部的数据表示。

我只需明确压缩资源并使用 nginxgzip_static指令将文件按原样提供给可以直接获取它们的客户端。

但我不知道是否有相应的zstd_static选项可用。