过期输出缓存ASP.Net MVC
|
我在我的MVC应用程序中使用标准的outputcache标签,它的工作非常好,但是我需要强制它在某些时候被转储.我该如何实现?缓存的页面是由一个非常简单的路由{Controller} / {PageName}构建的 – 所以大多数页面都是这样的:/ Pages / About-Us 以下是我的.aspx视图页面顶部的输出缓存标签: <@ OutputCache Duration="100" VaryByParam="None" %> 因此,在同一个控制器的另一个操作中,内容被更新,我需要转储这个缓存,甚至是所有的 – 这是一个非常小的应用程序,所以不是一个很大的交易来转储所有缓存的项目. 解决方法使用“无”与“”小心.>如果发送“”,那么不会发送Vary的HttpHeader. 我用Fiddler来验证这个行为. 这似乎对浏览器是否返回服务器检查最新版本(导致304)有影响.至少在Chrome中.如果您确定您不想在文件过期之前更新文件,则要使用Varies =“”. 我建议在this post中使用Varies =“”.对于我的javascript文件,我不希望浏览器返回并再次发出一个Http请求,直到它过期. 304是不必要的. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 调试 – 使用ASP.Net Core在VSCode中调试Typescript
- 在ASP.NET中使用区域5
- asp.net-mvc – 如何使用activedirectorymembershipprovide
- asp.net – 如何获取HttpPostedFileBase文件的大小
- asp.net – 没有使用WebApi委托处理程序分配内部处理程序
- asp.net-mvc-3 – 在MVC3中的WebGrid列中应用特定宽度
- asp.net-mvc-4 – 没有为此对象定义的无参数构造函数.在剑道
- 这个ASP.NET顾问知道他在做什么?
- 在Asp.Net中使用Office365 SMTP时出错
- asp.net-mvc – 修改模型时更新视图
- 无法显示ASP.Net UpdateProgress
- asp.net – 如何强制实体框架插入标识列?
- asp.net – 屏幕读者测试网站的可访问性
- 实体框架 – 在Db初始化程序的种子方法中创建Asp
- asp.net-mvc – 用于枚举的IRouteConstraint
- 使用ASP.NET,JQuery和Suckerfish构建数据库驱动的
- asp.net-mvc – MVC Razor获取月份名称
- asp.net – 如何使用资源文件设置按钮文本
- asp.net – FileUpload.hasFile始终为False
- asp.net-mvc – 从Visual Studio 2015 Update 1
