у меня есть веб-сайт, который использует атрибут OutputCache
для кэширования страниц. Прекрасно работает.
Сейчас я занимаюсь исследованием и разработкой масштабирования этого сайта, чтобы он превратился в веб-ферму. Наряду с обычными подозреваемыми в боли веб-фермы ... Я заметил (довольно быстро / очевидно), что OutputCache с Server_A не делает недействительным OutputCache с Server_B .. если попытаться сделать недействительным OutputCache одного сервера. В этом есть смысл -> как S_A может «сообщить» S_B о недействительности, когда они физически являются двумя отдельными машинами и т. д.?
Итак, какие у нас есть варианты?
Скорость? Я понимаю, что это переместит кеширование на другой уровень.. это означает, что окончательный результат (выход) всегда необходимо будет определять.. в отличие от OutputCache, который запоминает окончательное выходное содержимое (да, varby дает разные версии, д., что совершенно нормально). Таким образом, даже несмотря на то, что все poco или бизнес-объекты синхронизированы, все еще требуется последнее усилие по рендерингу (даже если оно крошечное по сравнению с усилиями по созданию/синхронизации бизнес-объектов).
Так что да .. не уверен в вариантах здесь и что делают другие люди?