【问题标题】:Cache issue in Sitefinity/IIS, what can i do?Sitefinity/IIS 中的缓存问题,我该怎么办?
【发布时间】:2018-06-14 09:04:53
【问题描述】:

我有一个我正在努力找出的问题。它可能是 Sitefinity(CMS) 问题,也可能是 IIS 问题。

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

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

【问题讨论】:

  • 看起来像缓存问题,但即使您禁用了输出缓存 - 一些站点限制控件,例如UserProfiles 也在使用它们的内部缓存。也许您可以尝试创建一个简单的自定义小部件,使用 Sitefinity API 显示用户个人资料信息,看看是否可以解决它
  • Veselin 所说的...甚至还有一个 Web 服务路由可以用来获取登录信息,它由 loginstatus 小部件使用。我认为 /RestApi/loginstatus 什么的

标签: iis sitefinity


【解决方案1】:

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

这是输出缓存。您可以将其视为在第一个请求时保存 html 页面,然后提供此保存的副本。缓存对多个事件无效。例如,如果您发布页面 - 它将使缓存无效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-27
    • 2019-12-29
    • 2021-10-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 1970-01-01
    相关资源
    最近更新 更多