![](/img/trans.png)
[英]Why is my heroku app loading resources too long even after using gzip compression?
[英]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.