起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 781|回复: 0

平台缓存机制的说明

[复制链接]
发表于 2008-6-19 17:10:10 | 显示全部楼层 |阅读模式
1. 文件由fs.node和fs.strm两个文件构成,3012后会多一个文件fs.node.z,fs.node.z是fs.node的压缩文件,3012之后,从服务端下载的是fs.node.z,然后在本地解压
   fs.node:  结构信息,包括文件层次结构,文件属性,可以就理解成那个就是模型树的信息(注意,这里说的是fs.node,对于3012以及之后版本来说,下载的都是fs.node.z,为了描述方便,这里统一说是fs.node)
   fs.strm: 实际的文件内容
2. 下载模式
   对于fs.node来说,缓存有变动都会下载,即使仅仅是流变化,例如楼主说的加了个注释,这个是由于fs.node是完整下载的机制,他本身不会做增量,流有变化的时候,fs.node中有一个标识对应流的hash值也会变化,从而导致整个fs.node变化。平台最新版本在考虑fs.node也做增量模式,这样能够在刷缓存的时候,尽可能的少下载
   对于流来说,支持增量下载,具体参数就是 <cache enabled="true" fsstream="false"
       fsstream="false":增量下载流文件,即用到谁下载谁
       fsstream="true":完整下载流文件,只要有变动,就全部下载
   另外,平台做了一个处理,即使fsstream设置为false,如果流文件能在5s内下载完成,也会全部下载,所以局域网中会有缓存文件很大的情况
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-11-1 08:05 , Processed in 0.036946 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表