为经过身份验证的用户保持 DNN 页面未经身份验证,以用于输出缓存目的

Keeping DNN page unauthenticated for authenticated users, for output cache purposes

有没有办法让经过身份验证的用户对 DNN(8.5) 页面不进行身份验证,以用于输出缓存?

我们的一些存档页面很重,我们依靠输出缓存来加快它们的加载速度(<3 秒)。但是,当经过身份验证的用户导航到这些页面时,他们会获得未缓存的版本,这可能需要 15-30 秒才能加载。

所需的功能是让用户保持登录状态,但当用户位于存档页面时忽略该登录并将用户视为未经身份验证的用户。

我已经从自定义皮肤文件中删除了所有 login/user 控件,但 DNN 仍然提供未缓存的页面。

有解决办法吗?在此先感谢所有 ideas/solutions.

P.S。我考虑过采用 cookie 方式,但似乎无法访问所有页面,路径为 /science/... 等的页面除外。还是我遗漏了什么?

很遗憾,这不受支持。主要是因为即使内容支持它,页面也有其他项目。无法为经过身份验证的用户缓存的登录 link 等。