我需要实现压缩以减少浏览器获取的文件的大小。我在 node.js 服务器上有从公用文件夹(JSON 和 CSV 文件)读取的页面。
当我访问页面并使用 PageSpeed 分析它们时,它建议:
使用 gzip 压缩以下资源可以减少它们的传输大小...
... localhost:3000/data/xyz.csv 可以节省 1.1MiB(减少 83%)。
我如何向客户端提供压缩文件。我是否必须事先压缩它们并将其添加到压缩文件夹中。我即时制作了一些 CSV 文件,所以我可以在运行时执行此操作。
我如何拦截对文件的请求并发送其压缩内容(仅 xyz.CSV 而不是其他)。
获取 /data/xyz.csv 200 561 毫秒
如果我不想压缩所有文件,而只压缩少数文件,则只说文件夹中的文件。