我有一个使用OutputCache
属性来缓存页面的网站。效果很好。
现在,我正在研发扩大这个网站以成为一个网络农场。除了 webfarm 痛苦的常见嫌疑人......我已经注意到(很快/很明显)来自 Server_A 的 OutputCache 不会使来自 Server_B 的 OutputCache 无效 .. 如果尝试使单个服务器的 OutputCache 无效。这完全有道理-> S_A 如何“告诉” S_B 当它们在物理上是 2 台单独的机器等时无效?
那么 - 我们的选择是什么?
速度?我知道这会将缓存移动到不同的层..这意味着始终需要确定最终结果(输出)..而不是记住最终输出内容的 OutputCache(是的,varby 提供不同的版本,等等..这完全没问题)。因此,即使 poco 或业务对象都已同步,仍然需要最后的渲染工作(即使它很小……与生成/同步业务对象的工作相比)。
所以是的..不确定这里的选项以及其他人做什么?