У меня есть приложение с несколькими арендаторами в ASP.NET MVC. Экземпляр приложения, которое будет обслуживаться, является функцией имени хоста (что-то вроде строк stackexchange, я полагаю).
Каждый экземпляр приложения может иметь другую настройку культуры (даже "авто", чтобы прочитать язык браузера и попытаться использовать его), и будет соответствующим образом локализован.
В этой ситуации я хотел бы сделать некоторые вывода кэширования для некоторых моих действий. Итак, мои вопросы:
-
Каковы возможности для достижения кэширования вывода многопользовательского приложения ASP.NET MVC, если вывод зависит исключительно от имени хоста (т.е. игнорируя требование локализации)?
-
То же, что и (1), но теперь, учитывая, что вывод зависит от настроек культуры?
-
То же, что и (2), но учитывая, что вывод может меняться с параметрами, которые были переданы в действие?
В этом случае я рассматриваю, что все сайты запускаются с одного веб-сайта IIS.