我们在 Sharepoint 2007 上运行我们的外部网站,所有内容都从列表数据中提取并使用 C# Web 部件生成。
这是我的问题:我在主页上有一个 Web 部件,在每次页面加载时都会显示一个随机标题横幅。不幸的是,Sharepoint 似乎在缓存这个标头并每次都显示相同的图像,而不是随机化它。我知道这一点是因为 Web 部件对登录用户正常工作,并且我们告诉 SP 禁用登录用户的输出缓存。
我想为匿名用户启用输出缓存,但不知何故告诉 sharepoint 不要缓存这个特定的 web 部件。我知道有一种方法可以做到这一点,但似乎有很多不同的方法来处理缓存,我不知道哪一种会起作用。我应该注意,我已经尝试在 Web 部件代码中使用 PartCacheInvalidate 方法,但没有成功。有任何想法吗?