当前位置: 首页 > 编程语言 > C#

asp.net中的VaryByParam是什么?分享

时间:2023-04-11 01:40:34 C#

asp.net中的VaryByParam是什么?当我缓存时,页面指令中有类似VaryByParam的东西。这是什么?谁能给我解释一下?来自@OutputCache(MSDN):用于更改输出缓存的以分号分隔的字符串列表。默认情况下,这些字符串对应于使用GET方法属性发送的查询字符串值,或使用POST方法发送的参数。当此属性设置为多个参数时,输出缓存包含每个指定参数的请求文档的不同版本。可能的值包括none、*和任何有效的查询字符串或POST参数名称。通过使用它,如果使用相同的变量值调用一个页面,它将从缓存中检索,并且直到达到Duration参数中指定的Duration时才会执行。引用MSDN文档:Semicolon-separatedlistofstringstochangetheoutputcache。默认情况下,这些字符串对应于使用GET方法属性发送的查询字符串值,或使用POST方法发送的参数。当此属性设置为多个参数时,输出缓存包含每个指定参数组合的不同版本的请求文档。可能的值包括无、星号(*)和任何有效的查询字符串或POST参数名称。因此,如果您将其设置为“A;B”,这些URL将被单独缓存:http://example.com/yourpage.aspx?A=1&B=4http://example.com/yourpage.aspx?A=1&B=3http://example.com/yourpage.aspx?A=2&B=3但这些网址会访问同一个缓存项:以上是C#学习教程:asp.net中的VaryByParam是什么?如果分享的内容对你有用,需要了解更多C#学习教程,希望大家多多关注——http://example.com/yourpage.aspx?A=1&C=4http:///example.com/yourpage.aspx?A=1&C=3本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: