webforms 中的 outputcaching VaryByParams 是否理解路由参数?这样,如果我有一个类似于"Content/{filename}/{more}"
我可以做的路由VaryByParams="filename"
并让它根据文件名返回缓存的结果并忽略更多的任何值?
问问题
380 次
1 回答
2
VaryByParam 仅适用于 HTTP 方法为 GET 时的查询字符串,以及 HTTP 方法为 POST 时的参数(即表单和查询字符串中的值)。除非您使用查询字符串进行路由,否则我认为它不会起作用。
请查看@OutputCache 的文档。
http://msdn.microsoft.com/en-us/library/hdxfb6cy.aspx
也许您可以考虑在页面后面的代码中使用 C# 编写自己的缓存,而不是依赖 @OutputCache。
于 2010-07-04T08:15:36.790 回答