会不会有在添加RESX文件到分布式缓存的任何点?什么是访问,将通过或者a)保存在资源缓存缓存单个资源文件中的资源文件本身B)的开销?一个直接的缺点是,它会打破你的国际化capabilites。

有帮助吗?

解决方案

在实现类似对资源的缓存策略,你应该先仪器和分析代码,以确定是否资源访问确实是一个瓶颈。

现在假设它是一个资源缓存策略可以肯定是一个合理的优化 - 但是,很多将取决于精确的实现选择。它很可能是使用最多的资源文件的费用归结为分析和解释资源文件的内容...尤其是因为RESX文件是在XML格式。此外,使用一个外部的,分布式高速缓存可能会引入延迟和潜在故障的新来源到设计中。

如果资源访问性能确实是一个问题,你处理的资源不是非常大,你可能会更好您的应用程序中的缓存他们在进程。加载它们的需求,然后抓住他们。你甚至可以使用 以弱引用允许很少使用的资源将被丢弃,并根据需要重新加载。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top