页游或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路径即可。