OutputCacheLocation=Clientdoesn'tseemtobeworkingWhatworks:publicclassHomeController:Controller{[OutputCache(Duration=15,Location=OutputCacheLocation.Client)]publicActionResultClient(){ViewBag.Message="当前时间是"+DateTime.Now.ToString("hh:mm:ss");返回视图();}[OutputCache(Duration=15,Location=OutputCacheLocation.Any)]publicActionResultAny(){ViewBag.Message="当前时间是"+DateTime.Now.ToString("hh:mm:ss");返回视图();}}第一个没有被缓存。我点击页面的每一秒,它都会改变时间。第二个有效。它只会每15秒更改一次。有什么我想念的吗?我正在使用IE8和VisualStudio中的内置开发服务器进行调试。如果您按F5,您将驱逐客户端缓存。客户端缓存的工作方式应该是您的站点上有从其他视图指向客户端操作的链接,当用户单击这些链接时,将提供缓存的版本(当然假设他在间隔期间执行此操作)页面被缓存)。以上是C#学习教程:OutputCacheLocation=Theclient好像不行。所有分享的内容,如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
