如何配置 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
文件中查看),并查看它是否正在为构建文件夹之外的文件提供服务。
我正在尝试在 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.
所以我需要的是一种配置 heroku node.js 服务器以提供 gzip 压缩的方法。
您在提供 gzip 文件时似乎没有问题。控制台中的消息可能完全是一个单独的问题。
更有可能的是您的节点应用程序未提供正确的文件夹或文件。如果您可以提供构建文件夹中的文件列表(我假设这是 Unity 放置文件的地方),我可以看一下。
此外,请检查您的 Heroku 配置,即 Web 进程使用的命令。如果它是 npm start
或其他东西,那么查看它指向的脚本(在您的 package.json
文件中查看),并查看它是否正在为构建文件夹之外的文件提供服务。