zoukankan      html  css  js  c++  java
  • webgame:版本更新与本地缓存

    页游或flash应用的资源都会缓存在用户本地。

    如声音、图像、文本文件。以便减少用户的下载时间。

    ==============================

    问题来了:

    1.服务器需要更新某个模块或更新某个配置文件的内容如songList.xml

    添加了一首新歌。在songList.xml里加入一个新节点。

    2.对应的客户端本地已经有了songList.xml这个文件,而这个文件已经和

    服务器的songList.xml不同步了

    解决策略:

    1.服务器有一个被编译到main.swf里的xml内容即 rootConfig.xml

       内容包含了所有加载资源的路径配置,示例如下

      

    <game>
       <ipconfig>
         <Login ip="111.111.0.112" port="113"/>
       </ipconfig>  
       <xmls>
         <xml key="goodmodel" ver="20120908"/>
         <xml key="npc" ver="20120912"/>
         <xml key="task" ver="20120911"/>    
      </xmls>
    </game>

    对应的配置如果发生了改变,如goodmodel.xml更改了新的物品
    那么加入新的物品节点后,保存为goodmodel.xml.20120908(不用去理会扩展名)

    重新发布main.swf 并改名为mian.swf.20120908

    更新网页的swf路径即可。

  • 相关阅读:
    反射
    jQuery之Dom操作
    Jquery学习开篇
    c#构造函数
    c#之委托
    DataX启动步骤解析
    JobContainer
    DataX 启动配置
    DataX源码分析(2)
    DataX源码分析(1)
  • 原文地址:https://www.cnblogs.com/naiking/p/2721083.html
Copyright © 2011-2022 走看看