对于asp.net-mvc网站,如何在分布式环境中捕获页面视图?

时间:2012-03-31 15:23:43

标签: asp.net-mvc caching pageviews

This question讨论如何存储页面视图,但我现在有一个分布式环境(多个Web服务器),因此该问题的答案似乎不再适用。

在分布式环境中为网站上的每个网页捕获和存储网页浏览量的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

在webfarm而不是使用默认的内存缓存中,您可以使用分布式缓存,例如AppFabricmemcached。或者将结果存储到数据库中。

答案 1 :(得分:1)

考虑使用Ajax调用Web服务器。数据可以存储在任何存储设备中,例如windows azure存储,sql azure或任何数据库,类似于以下内容:

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

在服务器url中设法在存储中写入计数条目。