我有一個網站,使用OutputCache
屬性來緩存頁面。很棒。如何使webfarm中的OutputCache失效?
現在,我處於R &的中間,請將該網站擴大至網絡農場。除了通常的webfarm痛苦嫌疑......我注意到(很快/明顯)Server_A的OutputCache並不會使Server_B的OutputCache失效。如果嘗試並使單個服務器的OutputCache無效。這使得總體感覺 - >當S_A'實際上是2個獨立的機器等時,如何告訴S_B無效?
那麼 - 我們有什麼選擇?
Velocity?我知道這會將緩存移至不同的層..這意味着最終結果(輸出)將始終需要確定..與OutputCache相反,它記住了最終輸出內容(是的,varby提供了不同的版本,等等。這完全沒錯)。因此,即使poco或業務對象全部同步,仍然需要最後一次渲染工作(即使與生成/同步業務對象的努力相比,它仍然很小)。
所以是啊..不確定這裏的選擇和其他人做什麼?
MemcacheD就像Velocity一樣。我知道因爲我貢獻了一段時間將它移植到.NET x64。所以不幸的是,這是不是我現在正在尋找..不過,如果這是人們正在使用..然後我有一個答案。 – 2010-05-03 02:39:31
考慮到Velocity是非常非常新的東西。微軟產品從版本1開始並不是很常見。0 :-) – 2010-05-03 02:52:50
真實 - 我不是說我想要跟Velocity一起去,等等。 – 2010-05-03 03:24:55