для сайта asp.net-mvc, как захватить просмотры страниц в распределенной среде? - PullRequest
1 голос
/ 31 марта 2012

Этот вопрос рассказывает о том, как вы можете хранить представления страниц, но теперь у меня есть распределенная среда (несколько веб-серверов), поэтому ответ на этот вопрос, похоже, больше не применяется.

Каков наилучший способ получения и сохранения просмотров страниц для каждой страницы вашего сайта в распределенной среде?

Ответы [ 2 ]

1 голос
/ 31 июля 2012

Попробуйте использовать пост-вызов Ajax на веб-сервере.Данные могут храниться на любом устройстве хранения, таком как хранилище Windows Azure, sql Azure или в любой базе данных, что-то похожее на следующее:

<script>
    document.ready(function() { $ajax.post("server url")})

В URL сервера можно записать запись счетчика в хранилище.

1 голос
/ 01 апреля 2012

В веб-ферме вместо использования кэша в памяти по умолчанию вы можете использовать распределенный кэш, такой как AppFabric или memcached . Или сохраните результаты в базе данных.

...