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