Sitefinity/IIS中的缓存问题,我能做什么?

Sitefinity/IIS中的缓存问题,我能做什么?,iis,sitefinity,Iis,Sitefinity,我有一个问题,我正在努力确定。这可能是站点有限性(CMS)问题,也可能是IIS问题 说明: 我有一个外部数据库,其中存储了用户登录信息。当我更改外部数据库中的信息时,更改不会影响Sitefinity页面。但是,如果我等待数小时或在IIS中重新启动网站,则会进行更改并影响sitefinitypage 所以,据我所知,这可能是Sitefinity或IIS。 我试图禁用Sitefinity输出缓存,但没有帮助。 现在我想尝试在IIS中做一些事情,但我对IIS不是很熟悉。你知道我应该做什么/尝试什么吗?

我有一个问题,我正在努力确定。这可能是站点有限性(CMS)问题,也可能是IIS问题

说明: 我有一个外部数据库,其中存储了用户登录信息。当我更改外部数据库中的信息时,更改不会影响Sitefinity页面。但是,如果我等待数小时或在IIS中重新启动网站,则会进行更改并影响sitefinitypage

所以,据我所知,这可能是Sitefinity或IIS。 我试图禁用Sitefinity输出缓存,但没有帮助。
现在我想尝试在IIS中做一些事情,但我对IIS不是很熟悉。你知道我应该做什么/尝试什么吗?

Sitefinit有缓存配置文件。如果我没记错的话,标准(默认)应该是20分钟。转到页面,单击标题和属性。在对话框中向下滚动,直到看到“高级”功能。默认情况下,它可能已崩溃。 展开它,查看缓存配置文件是否与“无缓存”不同。如果是,则将其设为“无缓存”并保存。重新测试


这是输出缓存。您可以将其视为在第一次请求时保存html页面,然后为保存的副本提供服务。缓存在多个事件中失效。例如,如果发布页面,则会使缓存失效。

看起来像缓存问题,但即使禁用了输出缓存,某些sitefinity控件(例如,用户配置文件)也会使用其内部缓存。也许您可以尝试创建一个简单的自定义小部件,使用SiteFinityAPI显示用户配置文件信息,看看这是否解决了Veselin所说的问题。。。甚至还有一个webservice路由可以用来获取登录信息,它由loginstatus小部件使用。我想/RestApi/loginstatus什么的