关于 unity web 缓存小结

    xiaoxiao2021-03-25  108

     因为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加速器的功能(浏览器打开资源的速度,不再是网络下载的速度,而是本地磁盘的速度)

      

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

     

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

     

      

     

      

    
    转载请注明原文地址: https://ju.6miu.com/read-13059.html

    最新回复(0)