SharePoint 2007横幅命中计数器

时间:2009-04-01 10:02:05

标签: sharepoint moss counter

在SharePoint发布网站中,我将有一些Web部件的横幅,并且可以在其中包含任何HTML内容。我要求计算该横幅的点击次数。横幅将有一些指向外部网站的链接。

我不确定在哪里存放单个横幅的计数器。自定义列表是我想到的第一件事,但我不确定它在并发访问中会如何表现。我可以锁定列表(列表项)并执行计数器增量吗?如果处于锁定状态,其他列表访问会发生什么?它会失败还是只是等待?

在其他地方存储计数器有其他选择吗?

2 个答案:

答案 0 :(得分:2)

有很多地方,这里有两个最受欢迎的地方:

  1. 属性包(最有可能在网上),这是你增加的数字
  2. 在列表中
  3. 其中,我已成功完成了我们的博客解决方案列表,您可以在此处查看:http://community.zevenseas.com/blogs,我正在跟踪每个帖子的观看次数。我采用这种方法是因为我喜欢看多个数字,例如。推荐人,IP等。

    要记住的事情:

    1. 您需要密切关注您要存储的物品数量。 SharePoint不喜欢列表中的大量项目。要管理它们,请将它们放在文件夹中,每个横幅的文件夹,然后是每个月的子文件夹。

    2. 我会在其中保留一个列表,其中包含每个横幅(只是他们的名字或更多),然后创建第二个列表来存储视图。在存储视图的列表中,查找返回存储横幅的列表。在原始横幅列表中,您可以创建一个新列,“计算”与每个横幅项相关的视图数。

    3. 同样,要非常小心你期待的项目数量,但这对我们来说非常好。

答案 1 :(得分:1)

不要忘记一个小型数据库将允许您根据需要存储页面命中。然后,您可以调用存储过程,该数据库“只需要处理它”。您不必担心访问和并发(因为您使用了事务riiiight!)。

SharePoint列表很简单,因为它们是开箱即用的,但考虑到它们在添加值甚至读取时会有很多开销。它们也可以由站点管理员编辑,可以找到,具体取决于您拥有的管理员数量。列表比新数据库更容易配置,因此最后您需要仔细考虑这两个选项。

仅仅因为SharePoint有锤子并不意味着一切都是钉子:)