关于 unity web 缓存小结

 因为unity web 缓存有大小限制,必须要花钱才能扩大缓存空间。web 网页特殊性,有很多安全机制比如说沙盒了等等,导致浏览器没法对电脑进行其它操作。

  之前看过网上一篇关于unity web浏览器缓存的帖子,大致思路是:

   将资源转换成string  存放在js 脚本中,浏览器是可以缓存js的

 但是通过实际测试,会发现。这有很多问题:

  1:将资源转化成string 字符串 会变大

  2:三维引擎中使用时,将string 转化回来时间更长 ,完全起不到加速的效果


  缓存加速器:

   c# winform   三维部分  加载资源的时候 ,先判断是不是有加速器(通过www 类加载本地url,看加速器是否存在),如果说明没有加速器,走正常流程

   如果有加速   加载资源类 将url  携程本地的url(如LocalHost:65333 +资源名称) 

   httplistener 通过监听url (LocalHost:65333 ),看本地有没有资源,将本地资源返给浏览器,通过这样实现web加速器的功能(浏览器打开资源的速度,不再是网络下载的速度,而是本地磁盘的速度)

  

   加载器 自动将服务器的资源下载到加载器中

 

  工程地址:百度网盘/CSDN博客栏/unity web 加速器

 

  

 

  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值