- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不确定 VaryByHeader="User-Agent"
之间的区别和 VaryByCustom="Browser"
.后者会创建更少的缓存页面是正确的吗?或者换句话说,如果我只想为不同的浏览器类型(和版本)缓存,后者是更好的选择?
谢谢你的任何建议!
sl3dg3
最佳答案
来自 MSDN 文章 - ASP.NET Caching: Techniques and Best Practices :
In order to enable separate cache entries for each browser, VaryByCustom can be set to a value of "browser". This functionality is built into the caching module, and will insert separate cached versions of the page for each browser name and major version.
VaryByHeader="User-Agent"
会创建 3 个条目
关于asp.net - 输出缓存 : VaryByHeader ="User-Agent" or VaryByCustom ="Browser"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6007287/
我想对我将支持的 VaryByCustom 参数类型使用枚举值,是否可以这样做? 我尝试在页面本身中设置它 ' %> 但这返回了整个文字字符串 ""在我的 global.asax有没有办法在页面本身或
我花了一整天的时间来找出问题,但我不能:这是问题所在:在我有输出缓存属性的操作上: [OutputCache(Duration = 600, VaryByParam = "*", VaryByCust
我有一个模型绑定(bind)类,我想对其使用输出缓存。我找不到在 GetVaryByCustomString 中访问绑定(bind)对象的方法 例如: public class MyClass {
我正在尝试实现根据主机缓存某些页面的功能。这是因为我可以拥有一个页面的多个版本,这些版本具有相同的参数,并且请求方面的唯一区别是所请求的主机。 例如,这两个 URL 将请求相同的页面,但它们的样式不同
我想使用 VaryByCustom 属性使缓存无效。以下代码用于缓存设置。 public override string GetVaryByCustomString(HttpContext conte
我一直在尝试几种不同的方法,但由于某种原因它不起作用。甚至有可能吗? 最佳答案 是的。在您的声明中用分号分隔它们。 关于asp.net - 缓存用户控件时可以使用多个 VaryByCustom 参数吗
我正在为一个带有登录系统的网站使用输出缓存。我有每个用户都可以访问的全局页面。这些页面被缓存并且还使用母版页。 我在 session 中存储用户登录详细信息。我的 global.asax 文件在这里
有没有办法根据 cookie 值设置 OutputCache 的值? 为简单起见,这是我的方法 [OutputCache(Duration = 600, VaryByParam = "None", V
我正在尝试使用 OutputCache 属性在 ASP.NET MVC 4 中实现缓存。 这是我的 Controller Action : [HttpGet] [OutputCache(Duratio
我已经使用 Azure Redis 服务实现了 Redis OutputCache (Microsoft.Web.RedisOutputCacheProvider)。 我发现了类似的未回答/ Unre
我不确定 VaryByHeader="User-Agent" 之间的区别和 VaryByCustom="Browser" .后者会创建更少的缓存页面是正确的吗?或者换句话说,如果我只想为不同的浏览器类
我正在编写一个自定义HttpModule,我需要使用: Response.Cache.SetVaryByCustom("role"); 基本上,我需要根据用户的成员身份缓存响应。我所有的研究都将我指向
我有一个 Sitecore 7 Controller 渲染。我需要通过自定义方法改变 OutputCache。 渲染当前在 Sitecore 中设置为“Cachable”、“VaryByData”和“
我正在为我的 ASP.NET 应用程序使用 DevTrends.MvcDonutCaching 包,它运行良好。我目前遇到的一个问题是使我为子操作设置的 VaryByCustom 缓存失效。 这是我用
我是一名优秀的程序员,十分优秀!