unity webgl启动时间优化

接触过unity发布成webgl的都应该被其加载的启动时间恶心过吧,真的很慢,对用户体验很差

我的解决办法是

1.Resources文件夹里东西越多越慢,能弄成ab包就尽量弄成,图片资源预知体什么的最好别放这文件夹下

2.建议使用brotli压缩方式

3.那就是服务器做缓存机制,了解webgl文件包的应该度知道其文件格式,主要数据在build文件下我测试了很多次加载过程,发现大部分时间都是在下载和解压.unityweb后缀的文件上,而且.unityweb这个文件永远没缓存过,所以在服务端加个缓存机制就成了,直接看效果吧

虽然第一次慢但是后面就很快了,但是解压unity压缩包这块也是可以优化的。

  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
Unity中,我们可以通过修改启动设置来定制WebGL应用的行为和性能。下面是一些常见的修改设置的方法: 1. 修改分辨率:我们可以通过修改分辨率来控制WebGL应用的显示质量和性能。可以在Player Settings窗口的“Resolution and Presentation”部分找到“WebGL Template”选项,然后在“Resolution”部分选择相应的分辨率。 2. 禁用某些功能:有时候我们可能需要禁用一些功能来提高性能或满足特定需求。比如,可以在Player Settings窗口的“WebGL”部分找到相应的选项,例如“Enable JavaScript Exceptions”和“Enable GZip Compression”。 3. 修改加载方式:默认情况下,WebGL应用会使用异步加载资源的方式,但在一些特定场景下,我们可能想要改为同步加载。在Player Settings窗口的“WebGL”部分,可以找到“WebGL Loader”选项,将其改为“Serialized”即可实现同步加载。 4. 配置嵌入网页:我们可以修改嵌入WebGL应用的网页,定制其外观和交互特性。可以在Player Settings窗口的“WebGL”部分找到“Publishing Settings”,在其中可以修改网页的标题、图标和背景颜色等。 5. 优化性能:在Player Settings窗口的“Other Settings”部分,可以进行一系列性能优化的设置。例如,可以调整帧率(Frame Rate)、处理器模型(Processor)、内存分配和压缩等。 总结来说,Unity中提供了各种功能和选项,让我们可以根据需求定制WebGL应用的启动行为和性能。通过修改启动设置,我们可以优化应用的显示质量、性能和用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值