【问题标题】:How to Configure Heroku to host files using gzip compression如何配置 Heroku 以使用 gzip 压缩托管文件
【发布时间】:2016-06-24 11:56:57
【问题描述】:

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

嗯,

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

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

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

【问题讨论】:

  • 你现有的nodejs服务器代码?你应该至少发布那个

标签: node.js heroku unity3d gzip


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-12
    • 2021-05-13
    • 2012-09-15
    • 2017-02-01
    • 2013-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多