1

私の新しいプロジェクトでは、多くのコンテンツクエリWebパーツ(CQWP)を使用しましたが、CQWPの数が増えるにつれて、サイトがどんどん遅くなっていることがわかりました。質問したいのは次のとおりです。

  1. CQWPは、訪問者にとってサイトを遅くする多くのサーバーリソースを使用しますか?
  2. リストを照会して出力のスタイルをカスタマイズしたい場合、CQWPなしでそれを行うことはできますか?
4

2 に答える 2

1

このリンクを見てください。CQWPの出力をフィルタリングする関数を備えたカスタムXSLTを使用する必要があるかもしれません。

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

于 2012-12-24T07:35:41.557 に答える
0

あなたの最初の質問のために

私の答えは:ページ上のCQWPの数だけでなく、いくつかの事柄に依存します。

説明させてください:

CQWPには、Sharepointリストやカスタムリストなどのリストからデータをフェッチするなど、さまざまなことがあります。リソースの使用率は、リストからデータをフェッチするために適用されるロジックに依存します。つまり、データの量を意味します。フェッチされ、そのデータを取得するためのロジックの複雑さは、サーバーリソースの使用率にも意味があります。

たとえば、comaprisionのようなデータを取得するために複雑なロジックを実行するクラスがある場合、else条件とForEachループ、およびリストで使用可能なデータの量が多い場合、サーバーからより多くのリソースを使用することは明らかです。

私の主張を理解していただければ幸いです

2番目の質問について

私の答えは次のとおりです。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 に答える