问题标签 [varybyparam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1100 浏览

asp.net-mvc - 手动输出缓存刷新

现在我有一个持续时间设置为 365 天的操作的 OutCache。但是,根据某些事件,我想清除缓存并且清除缓存有多种条件。此外,VaryByParam 不是一个选项。

我怎样才能做到这一点?

我想我可以做这样的事情,在 cookie 中存储一个变量,如: RefreshCache = false 并在 VaryByCustom 覆盖方法中检查它。如果 RefreshCache 评估为 true,请将其重置为 false,将 VaryByCustom 参数变量增加 1。

但是,我不确定这是实现我想要的有效方法。

0 投票
1 回答
128 浏览

asp.net-mvc-4 - asp.net mvc4 VaryByParam 不起作用

我的代码如下:

  1. 当我访问 URL 时缓存工作正常:

http://localhost:52121/LabOne/MvcCache/About?userName=admin&cityCode=010

  1. 但是当我如下访问此路由 URL 时,缓存不起作用,为什么?

http://localhost:52121/LabOne/MvcCache/About/admin/010

0 投票
1 回答
450 浏览

asp.net - MVC 模型的 VaryByParam

我的应用程序有以下search模型MVC

现在当用户搜索任何记录时,它将通过model数据传递选定的参数,我的获取请求如下:

如果传递的参数是 astringint,我可以设置VaryByParam = "param",或者如果是多个,则使用';'分隔值设置。但是我将如何缓存复杂的model这里缓存复杂的参数?