运行期资源服务端和应用开发端如何缓存资源?

服务端和应用开发端采用不同的缓存结构来存储资源。以下是详细的缓存结构:
服务端资源缓存结构
服务端的资源缓存结构如下:
- Key: 资源名称 (例如 ResourceName1, ResourceName2)
- Value: 资源项 (例如 IData1, IData2)
这意味着服务端是以资源名称为键,资源对象为值进行缓存的。
应用开发端资源缓存结构
应用开发端的资源缓存结构则更加复杂,包含两层结构:
- Key: 组件标识 (例如 CompoentID)
- Value: 第一层的值是一个 Hashtable,其中:
- Key: 资源名称 (例如 ResourceName1, ResourceName2)
- Value: 资源项 (例如 IData1, IData2)
这意味着应用开发端的资源缓存以组件标识为键,每个组件标识对应的值是一个 Hashtable,该 Hashtable 中又以资源名称为键,资源项为值。
缓存合并
在分布式部署环境中,服务端和应用开发端处于不同的进程中,它们各自维护着自己的缓存。但在集中式部署环境中,服务端与应用开发端位于同一个进程中,这时它们会共享同一个缓存结构。在这种情况下,缓存结构会合并服务端和应用开发端的缓存,包括:
- Key: 资源名称 (例如 ResourceNa
运行期资源服务端和应用开发端如何缓存资源?
服务端和应用开发端采用不同的缓存结构来存储资源。以下是详细的缓存结构:服务端资源缓存结构服务端的资源缓存结构如下:Key: 资源名称 ...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



