ASP.net MVC 3 кэш вывода на основе домена

Я разрабатываю сайт asp.net mvc 3, который обслуживает несколько доменов. Поэтому в зависимости от доменов я показываю разный контент.

Например, если это www.domain1.com, на домашней странице я показываю 3 изображения и некоторый текст. Если его www.domain2.com на домашней странице, я показываю только текст.

Я реализовал собственный провайдер кэша вывода под названием FileOutputCache, который сохраняет кэшированные страницы в файлы, и я хотел бы использовать его в этом проекте. Но у меня БОЛЬШАЯ проблема, у меня нет доступа ни к запросу, ни к хосту ...

Это одна из операций: добавление публичного переопределения объекта (строковый ключ, запись объекта, DateTime utcExpiry);

Вы можете видеть, что у меня нет доступа к хосту, и ключ не зависит от него ... Итак, если я разверну сайт и первый пользователь войдет на www.domain1.com, он отобразит и кэширует страницу с 3 изображениями и текст .... и если другой пользователь войдет на www.domain2.com, он покажет 3 изображения и текст: (

Кто-нибудь знает, как я могу отличить хост запроса в моем собственном провайдере кэша вывода?

Заранее спасибо! Хуан

5
задан Juan 9 June 2011 в 13:20
поделиться