在我的新项目中,我使用了大量的内容查询Webparts(CQWP),然后我发现随着CQWP数量的增加,网站变得越来越慢。我想问的问题是:< / p>
答案 0 :(得分:1)
看看这个链接可能是你必须使用带有功能的自定义XSLT来过滤CQWP的输出。
http://blog.mastykarz.nl/extending-content-query-web-part-xslt-custom-functions/
答案 1 :(得分:0)
我的回答是:这不仅取决于页面上CQWP数量的几个方面。
让我解释一下:
CQWP有很多事情要做,例如从List获取数据,可能是Sharepoint列表或自定义列表,资源利用率取决于从列表中获取数据所应用的逻辑,通过这样说我的意思是要获取的数据以及获取该数据的逻辑复杂性对服务器资源利用率也有意义。
例如,如果你有一个类来执行复杂的逻辑来获取像comaprision这样的数据,if else条件和ForEach循环以及列表中可用的数据量很大那么很明显它会从服务器获取更多资源
我希望你明白我的观点
我的答案是:您可以使用CQWp或DVWP(数据视图Web部件),但请确保何时使用哪一个。
要获得更多关于这两者的想法,请查看此链接
http://www.sharepointblog.co.uk/2012/06/data-view-web-part-vs-content-query-web-part/