|
2
|
| patmortech · 技术社区 · 16 年前 |
|
1
6
页面是否需要身份验证?运行时将强制对需要身份验证的页执行cache-control:private,以防止在公共代理上意外缓存私有内容。 你在用卡西尼吗?如果是这样,它总是强制缓存控制:私有。如果是这样,您可以尝试切换到IIS。 |
|
|
2
1
刚刚找到这个响应,它帮助了我,但是还有一件事阻止了缓存控制:在我的设置上是public:如果您使用多个response.cache.setcacheability(),比如:
打电话,是 第一 一次成功,因此对setCacheAbility()的后续调用不会覆盖以前的设置。 |
|
|
3
1
不要删除web.config中的身份验证元素。相反,将模式设置为“无”。 如果没有身份验证标记,缓存控件将始终是“私有的”,甚至调用setcacheability。 |
|
|
4
0
你在哪里设置这个属性?如果您在输出响应主体的第一行之后设置它,它将被忽略。对于页面本身,这意味着您必须在预呈现之前设置此标志。 |