【发布时间】:2012-12-24 15:35:41
【问题描述】:
在我的新项目中,我使用了很多 Content Query Webparts (CQWP),然后发现随着 CQWP 数量的增加,访问的网站变得越来越慢。我想问的问题是:
- CQWP 是否会占用大量服务器资源,从而使访问者的网站速度变慢?
- 如果我想查询列表并自定义输出样式,我可以不使用 CQWP 吗?
【问题讨论】:
标签: sharepoint sharepoint-2010
在我的新项目中,我使用了很多 Content Query Webparts (CQWP),然后发现随着 CQWP 数量的增加,访问的网站变得越来越慢。我想问的问题是:
【问题讨论】:
标签: sharepoint sharepoint-2010
看看这个链接,你可能必须使用自定义 XSLT 和函数来过滤 CQWP 的输出。
http://blog.mastykarz.nl/extending-content-query-web-part-xslt-custom-functions/
【讨论】:
我的回答是:这不仅取决于页面上 CQWP 的数量,还取决于几件事。
让我解释一下:
CQWP 有很多事情要做,比如从列表中获取数据,可能是 Sharepoint 列表或自定义列表,资源利用率取决于从列表中获取数据所应用的逻辑,我的意思是说要获取的数据以及获取该数据的逻辑复杂性对于服务器资源利用率也很重要。
例如,如果您有执行复杂逻辑来获取数据的类,例如comaprision、if else 条件和ForEach 循环,并且列表中可用的数据量很大,那么很明显它将占用服务器的更多资源.
希望你明白我的意思
我的回答是:您可以使用 CQWp 或 DVWP(Data View Web Part),但要确定何时使用哪一个。
要了解有关这两个方面的更多想法,请查看此链接
http://www.sharepointblog.co.uk/2012/06/data-view-web-part-vs-content-query-web-part/
【讨论】: