主要问题是我想使用 Azure APIM 进行可选缓存。使用缓存的主要原因是为了提高性能。此外,仍然希望通过使用标头来控制缓存选项和持续时间。默认情况下没有缓存。缓存对客户来说应该是可选的。
我试过使用
cache-lookup-value
因为它可以让你通过一个键来缓存,还有一个计划使用令牌值来实现可选的缓存功能。但是我遇到了使用上述cache-lookup-value
的性能下降。
是否有另一种方法/解决方法选项如何做得更好?也许还有 Redis ?谢谢
使用外部缓存可以绕过一些内置缓存 缓存的限制:
- 避免在 API 管理升级期间定期清除缓存。
- 缓存配置的额外灵活性
- 缓存比 API 管理层允许的更多信息。