目前RazorEngine将模板缓存在内存中。 无论如何使用外部缓存提供程序?
我们在webfarm中有10个Web服务器,现在每个Web服务器都需要单独缓存模板。如果我们可以实现我们自己的缓存系统并使用像Memcached这样的东西,那将是很好的。
答案 0 :(得分:0)
是的,您现在应该可以在3.5.0(目前为测试版)中执行此操作。您可以提供符合您需求的ICachingProvider
实施方案。可以找到文档和示例实现here。您要做的是保存已编译的程序集,然后在需要时加载程序集和模板类型。
免责声明:我将该API提供给RazorEngine。