我正在尝试在heroku上部署 node.js应用, 这是为客户提供团结webGL导出的游戏。 在Unity3d 5+版本发布后,Unity的 WebGL导出默认使用gzip压缩。
好吧,
heroku服务器[Node.js]不提供gzip压缩文件,这是 导致我的游戏在加载控制台,主要统一加载时抛出错误 窗口不会更新(只是空白)直到文件没有完全 下载&浏览器手动解压缩时稍有延迟。
这些是Unity WebGL Export提供的文件类型= || 。 datagz || 。 jsgz || 。 memgz ||
所以我需要的是一种配置heroku node.js服务器以提供gzip压缩的方法。
答案 0 :(得分:2)
看起来您在提供gzip压缩文件时遇到问题。控制台中的消息可能是一个单独的问题。
更有可能的是,您的节点应用程序未提供正确的文件夹或文件。如果您可以提供构建文件夹中的文件列表(我假设这是Unity放置文件的位置),我可以看看。
另外,请检查您的Heroku配置,即Web进程使用的命令。如果是npm start
或其他内容,请查看它指向的脚本(请参阅package.json
文件中),看看它是否在构建文件夹中提供文件。