|
|
1
2
在实施资源缓存策略之前,您应该首先对代码进行检测和分析,以确定资源访问是否真的是一个瓶颈。 现在假设是这样,资源缓存策略肯定是一种合理的优化——然而,这在很大程度上取决于具体的实现选择。使用资源文件的大部分费用很可能归结为解析和解释资源文件的内容。..尤其是因为resx文件通常是XML格式的。此外,使用外部分布式缓存可能会在您的设计中引入新的延迟源和潜在故障。 如果资源访问性能确实是一个问题,并且您处理的资源不是很大,那么您最好在应用程序中缓存它们。按需加载它们,然后保留它们。你甚至可以使用 weak-references 以允许根据需要丢弃和重新加载很少使用的资源。 |