如何使用gzip压缩将Heroku配置为托管文件

Zoë*_*ynn 12 gzip heroku unity-game-engine node.js

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

好 ,

heroku服务器[Node.js]不提供gzip压缩文件,这导致我的游戏在加载控制台时抛出错误,主要统一加载窗口不会更新(只是空白)直到文件没有完全下载和浏览器手动解压缩稍有延迟它.

在此输入图像描述这些是Unity WebGL Export提供的文件类型= || .datagz || .jsgz || .memgz ||

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

Jar*_*ryl 2

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

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

另外,请检查您的 Heroku 配置,即 Web 进程使用的命令。如果是npm start或其他内容,请查看它指向的脚本(请参阅您的package.json文件),并查看它是否正在从构建文件夹中提供文件。