如何配置 Heroku 以使用 gzip 压缩来托管文件

How to Configure Heroku to host files using gzip compression

我正在尝试在 heroku 上部署 node.js 应用程序, 这是为客户提供统一的 webGL 导出游戏。 Unity3d 5+ 发布后,Unity 导出的 WebGL 默认使用 gzip 压缩

嗯,

heroku server [Node.js] dont serves gzip compressed files , which is causing my Game to throw error in console on load , main unity loading window wont update (just blank) till files dont get completely download & a slight delay while browser manually decompresses it.

这些是Unity WebGL Export提供的文件类型= || . datagz || . jsgz || . memgz ||

所以我需要的是一种配置 heroku node.js 服务器以提供 gzip 压缩的方法。

您在提供 gzip 文件时似乎没有问题。控制台中的消息可能完全是一个单独的问题。

更有可能的是您的节点应用程序未提供正确的文件夹或文件。如果您可以提供构建文件夹中的文件列表(我假设这是 Unity 放置文件的地方),我可以看一下。

此外,请检查您的 Heroku 配置,即 Web 进程使用的命令。如果它是 npm start 或其他东西,那么查看它指向的脚本(在您的 package.json 文件中查看),并查看它是否正在为构建文件夹之外的文件提供服务。