关于 unity web 缓存小结

来源:互联网 发布:linux安装插件 编辑:程序博客网 时间:2024/05/21 21:50

 因为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
原创粉丝点击