phr*_*ier 3 asp.net caching httpcontext http-headers
我正在对一组安全页面上的缓存问题进行故障排除,并且已经意识到需要针对所有响应修改标头.当我整理一个解决方案时,我想知道HttpContext.Current.Response和Page.Response之间的区别,以及何时应该在应用程序中使用每个对象.
谢谢.
Page.Response
当您位于HTML页面的上下文中时,它只是到HTTPContext的映射.
HttpContext.Current.Response
当您不在页面中时,只允许您到达当前上下文.让您从响应请求的实际页面以外的位置访问上下文.
至于什么时候使用?那么你可以"随便"在任何地方使用HttpContext.Current.Response,但通常人们会在页面/ usercontrol上使用Page.Response.
对于初学者来说,Page.Response 意味着您有一个当前有效的 Page 对象,HttpContext 是静态的,可以随时调用 - 就像在 Global.asax 或 HttpModule/HttpHandler 中一样。
归档时间: |
|
查看次数: |
4107 次 |
最近记录: |