Helpex - Trao đổi & giúp đỡ Đăng nhập
12

Tôi đang cố gắng triển khai ứng dụng node.js trên heroku , ứng dụng này đang phục vụ trò chơi xuất webGL thống nhất cho khách hàng. Sau khi phát hành Unity3d 5+, xuất WebGL của Unity sử dụng nén gzip theo mặc định.

Tốt ,

Máy chủ heroku [Node.js] không cung cấp tệp nén gzip, điều này khiến Trò chơi của tôi gặp lỗi trong bảng điều khiển khi tải, cửa sổ tải thống nhất chính sẽ không cập nhật (chỉ để trống) cho đến khi tệp không tải xuống hoàn toàn và hơi chậm trong khi trình duyệt giải nén thủ công nó.

Cách định cấu hình Heroku để lưu trữ tệp bằng cách sử dụng nén gzipĐây là các loại tệp mà Unity WebGL Export cung cấp = || . datagz || . jsgz || . memgz ||

Vì vậy, những gì tôi cần là, một cách để định cấu hình máy chủ heroku node.js để phục vụ nén gzip.

12 hữu ích 1 bình luận 2.0k xem chia sẻ
2

Có vẻ như bạn đang gặp sự cố khi cung cấp các tệp được giải nén. Các thông báo trong bảng điều khiển hoàn toàn có thể là một vấn đề riêng biệt.

Điều có nhiều khả năng là ứng dụng nút của bạn không phân phối đúng thư mục hoặc tệp. Nếu bạn có thể cung cấp danh sách các tệp nằm trong thư mục xây dựng của mình (tôi cho rằng đây là nơi Unity đặt các tệp của nó), tôi có thể xem qua.

Ngoài ra, hãy xem lại cấu hình Heroku của bạn, cụ thể là lệnh được sử dụng bởi quy trình web. Nếu có npm starthoặc thứ gì đó, thì hãy xem tập lệnh mà nó trỏ đến (xem trong package.jsontệp của bạn ) và xem liệu nó có đang phân phát tệp ra khỏi thư mục xây dựng hay không.

2 hữu ích 0 bình luận chia sẻ
loading
Không tìm thấy câu trả lời bạn tìm kiếm? Duyệt qua các câu hỏi được gắn thẻ node.js heroku unity3d gzip , hoặc hỏi câu hỏi của bạn.

Có thể bạn quan tâm

loading