Sharepoint 2007 で外部 Web サイトを実行しており、すべてのコンテンツはリスト データから取得され、C# Web パーツを使用して生成されています。
私の問題は次のとおりです。ホームページに、ページが読み込まれるたびにランダムなヘッダー バナーを表示する Web パーツがあります。残念ながら、Sharepoint はこのヘッダーをランダム化するのではなく、キャッシュして毎回同じ画像を表示しているようです。ログインしているユーザーに対して Web パーツが適切に機能し、ログインしているユーザーの出力キャッシュを無効にするように SP に指示したため、私はこれを知っています。
匿名ユーザーに対して出力キャッシュを有効にしたままにしたいのですが、どうにかしてこの特定の Web パーツをキャッシュしないように sharepoint に指示します。これを行う方法があることは知っていますが、キャッシングにアプローチするにはさまざまな方法があるようで、どれが機能するかわかりません。Web パーツ コード内で PartCacheInvalidate メソッドを使用しようとしましたが、うまくいきませんでした。何か案は?