unity3d打包webgl版本时不选Decompression Fallback 选项,打出来的包如下图:
放到服务器后会报错gz文件无法解析,官方只给出了iis和Apache上的配置方案,但我整了半天也没搞出来,后来换成nginx服务器后,在国外发现一篇帖子解决问题,需要在nginx.conf中加入如下配置:
location ~* \.gz$ {
add_header Content-Encoding gzip;
location ~* \.data\.gz$ {
types { }
default_type application/octet-stream;
}
location ~* \.wasm\.gz$ {
types { }
default_type application/wasm;
}
location ~* \.js\.gz$ {
types { }
default_type application/javascript;
}
location ~* \.symbols\.json\.gz$ {
types { }
default_type application/octet-stream;
}
}
重启服务器,解决问题。