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

时间:2016-03-09 21:25:39

标签: node.js heroku unity3d gzip

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

好吧,

  

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

enter image description here这些是Unity WebGL Export提供的文件类型= || datagz || jsgz || memgz ||

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

1 个答案:

答案 0 :(得分:2)

看起来您在提供gzip压缩文件时遇到问题。控制台中的消息可能是一个单独的问题。

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

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