繁体   English   中英

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

[英]How to Configure Heroku to host files using gzip compression

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

出色地,

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

在此处输入图像描述 这些是 Unity WebGL Export 提供的文件类型 = || . 数据gz || . jsgz || . 关注 ||

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

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

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

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

你能告诉我如何在统一 Webgl 中获取 datagz memgz jsgz 的文件扩展名。 以及使用 gz 文件扩展名获得的文件结构是什么。 如果您不明白我的意思,我的意思是我需要在 webgl 文件的末尾获取文件扩展名 gz。 如果您愿意,请回复,因为我需要这样做,因为我认为您会知道该怎么做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM