![]() |
1
6
默认情况下,不发送设计用于控制缓存的头。这样客户机就可以自行制定有关如何缓存发送的内容的规则。 所以是的,你需要这样的东西:
以确保请求(重定向或其他)不只是使用缓存版本。 |
![]() |
2
5
response.redirect向浏览器发送一个响应,通知它请求的对象已移动,并为其提供新位置。在这种情况下,如果您重定向到“redirect.aspx”,如果浏览器在缓存中包含该项,则在满足可计算性标准的情况下,它将从缓存中显示该项。 你提到了response.transfer,但你的意思是server.transfer。这是一种将执行上下文传输到新页面的服务器端机制。因此,用户在应用程序中请求“main.aspx”。在那个页面中,您server.transfer到“transferred.aspx”。在服务器端,它是相同的请求,所以当输出被呈现时,客户端的浏览器将显示一个“main.aspx”的URL,而不是“transferred.aspx”。 总结-重定向=2个请求,传输=1个请求。希望有帮助。 是的,如果您希望页面总是调用服务器,就需要设置cachability。默认情况下,ASPX没有特殊的浏览器行为,因为它只发送HTML。您可以设置: response.expires=例如-1。 |
![]() |
tincho87 · 避免Javascript/Css缓存 6 年前 |
![]() |
Zac · 如何强制客户端重新下载我的网站? 7 年前 |
![]() |
Kumar · bitbake清理使用只读NFS SSTATE缓存失败 7 年前 |
![]() |
Chris Williams · 休眠/JPA缓存查找值 7 年前 |
![]() |
Nymeria · 仅绑定到当前事务的Spring缓存 7 年前 |