1

In my new project, I have used a lot of Content Query Webparts (CQWP) and then I found that the site was becoming slower and slower when visited with the increasing number of CQWPs.The question I want to ask is:

  1. Does a CQWP take a lot of server resources that make the site slow for visitors?
  2. If I want to query the lists and customize the style of output then can I do it without a CQWP?
4

2 回答 2

1

看看这个链接可能你必须使用自定义 XSLT 和函数来过滤 CQWP 的输出。

http://blog.mastykarz.nl/extending-content-query-web-part-xslt-custom-functions/

于 2012-12-24T07:35:41.557 回答
0

对于你的第一个问题

我的回答是:这不仅取决于页面上 CQWP 的数量,还取决于几件事。

让我解释 :

CQWP 有很多事情要做,比如从可能是 Sharepoint 列表或自定义列表的 List 中获取数据,资源利用率取决于从列表中获取数据所应用的逻辑,我的意思是说数据量是fetched 和获取该数据的逻辑复杂性对于服务器资源利用率也很有意义。

例如,如果您有执行复杂逻辑来获取数据的类,例如comaprision、if else 条件和 ForEach 循环,并且列表中可用的数据量很大,那么很明显它将占用服务器的更多资源。

我希望你明白我的意思

对于第二个问题

我的回答是:您可以使用 CQWp 或 DVWP(数据视图 Web 部件),但要确定何时使用哪一个。

要获得有关这两者的更多想法,请查看此链接

http://www.sharepointblog.co.uk/2012/06/data-view-web-part-vs-content-query-web-part/

于 2012-12-19T07:00:02.763 回答