|M| 为什么我的缓存没有效果 <%@ OutputCache Duration="3600" VaryByParam="Type,Keyworld,ParkType,Country,Province,City,Area"%>

问题描述

页面ParkOrderList.aspx因为这个页面读取的数据太多,而且这个没有什么改变所以我就添加了<%@OutputCacheDuration="3600"VaryByParam="Type,Keyworld,ParkType,Country,Province,City,Area"%>

来缓存页面但是当我的连接为ParkOrderList.aspx?Type=0这样的时候第一次为35秒第二次为2秒就能正确的缓存但是当为ParkOrderList.aspx?Type=0&Keyworld=&ParkType=1&Country=5&Province=-1&City=-1&Area=-1读这个页面第一次为30秒第二次为27秒这样的时候缓存就没有效果了要怎么办啊我哪里搞错了谢谢谢谢

解决方案

解决方案二:
用分号分隔吧
解决方案三:
http://www.cnblogs.com/time-is-life/articles/273836.html
解决方案四:
RE:用分号分隔吧------------------效果也一样<%@OutputCacheDuration="3600"VaryByParam="Type;Keyworld;ParkType;Country;Province;City;Area"%>

我用<%@OutputCacheDuration="3600"VaryByParam="*"%>

也一样很慢
解决方案五:
我看了说明好像-------------------------3.如果要指定多个参数,用分号分隔.如果将VaryByParam属性设置为*,通过querystring传递的所有参数都将引起缓存内容的改变.------------------------------这里也就是说缓存只能缓存一种状态?如果是的话那我要对每一个querystring进来的都进行缓存的话要怎么办谢谢
解决方案六:
http://blog.csdn.net/younther/archive/2003/04/15/20170.aspx
解决方案七:
经常看见楼主挥霍可用分不知道楼主是不是搞可用分投资的:)
解决方案八:
学习ASP.NET注册了600个CSDN账号来提问学习谢谢
解决方案九:
RE:看了petshop------------他那个说在global的那个是做什么用的谢谢
解决方案十:
up
解决方案十一:
怎么缓存这个ParkOrderList.aspx打开的所有页面啊如ParkOrderList.aspx?Type=0&Keyworld=&ParkType=1&Country=5&Province=-1&City=-1&Area=-1ParkOrderList.aspx?Type=1&Keyworld=&ParkType=2&Country=5&Province=-1&City=-1&Area=-1ParkOrderList.aspx?Type=2&Keyworld=&ParkType=5&Country=5&Province=-1&City=-1&Area=-1把这些页全都缓存起来
解决方案十二:
学习帮顶
解决方案十三:
VaryByParam="Type;Keyworld;ParkType;Country;Province;City;Area"%不用写这么多吧?我记得有一个属性当中写none就可以了我也在学习数据缓存交个朋友好不?369380291
解决方案十四:
不用缓存要读半分钟,你这页面速度也真够可以的.建议你先优化一下程序,缓存虽然是块遮羞布,但是治标不治本.
解决方案十五:
学习ASP.NET注册了600个CSDN账号来提问学习......巨强......真晕给你一种更好的学习方式,不是提问,而是回答....看别人的问题,然后自己去查答案,再帮助别人.你自己提高更快.
解决方案:
友情帮顶一下
解决方案:
UP:RE:给你一种更好的学习方式,不是提问,而是回答....看别人的问题,然后自己去查答案,再帮助别人.你自己提高更快.------------------------------------------------------------------------------------------------现在每天都在做事等自己有时间的时候我也想混几个星星不过现在的CSDN给我的感觉没有以前的好有点无奈

时间: 2024-07-31 07:13:08

|M| 为什么我的缓存没有效果 &amp;lt;%@ OutputCache Duration=&amp;quot;3600&amp;quot; VaryByParam=&amp;quot;Type,Keyworld,ParkType,Country,Province,City,Area&amp;quot;%&amp;gt;的相关文章

Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅

异步加载图片的例子,网上也比较多,大部分用了HashMap<String, SoftReference<Drawable>> imageCache ,但是现在已经不再推荐使用这种方式了,因为从 Android 2.3 (API Level 9)开始,垃圾回收器会更倾向于回收持有软引用或弱引用的对象,这让软引用和弱引用变得不再可靠.另外,Android 3.0 (API Level 11)中,图片的数据会存储在本地的内存当中,因而无法用一种可预见的方式将其释放,这就有潜在的风险造成应

ASP.NET的缓存技术

asp.net|缓存 介绍大量的网站页面是采用动态的方式,根据用户提交的不同请求创建生成页面.正如我们所知的,动态页面有助于根据用户要求来提供定制的动态内容.动态页面也利于获取在数据库中每时每刻更新的资料.缺点是为每个用户请求生成同一页面增加了系统开销. 为克服此问题,一些网站用页面生成引擎对所有页面生成html静态页面.但这样生成的页面对所有用户的请求内容都是相同. ASP.NET 提供了缓存技术有助于我们最大程度地解决这个问题.它能缓存输出的页面,保存在存储器当中,缓存用户请求的内容.缓存的

asp.net 提高网站速度及如何利用缓存_实用技巧

输出缓存和片段缓存的优点是非常易于实现,在大多数情况下,使用这两种缓存就足够了.而缓存API则提供了额外的灵活性(实际上是相当大的灵活性),可用于在应用程序的每一层利用缓存.本文全面介绍了这三种缓存技术在系统各层中的应用. 在ASP.NET提供的许多特性中,缓存支持无疑是我最欣赏的特性,我这样说当然是有充分理由的.相比ASP.NET的所有其他特性,缓存对应用程序的性能具有最大的潜在影响,利用缓存和其他机制,ASP.NET开发人员可以接受使用开销很大的控件(例如,DataGrid)构建站点时的额外

asp.net 各种页面缓存详解

asp教程.net 各种页面缓存详解 实现     要实现页面输出缓存,只要将一条 OutputCache 指令添加到页面即可.     <%@ OutputCache Duration="60" VaryByParam="*" %>     如同其他页面指令一样,该指令应该出现在 ASPX 页面的顶部,即在任何输出之前.它支持五个属性(或参数),其中两个是必需的.     Duration     必需属性.页面应该被缓存的时间,以秒为单位.必须是正整

关于aspx页面缓存遇到的怪现象

问题描述 <%@OutputCacheDuration="3600"VaryByParam="none"%>这句话没错吧?在本地测试没有问题,但上传到B服务器上出错了,页面的数据提取照样运行了,相当于缓存那句话没起作.但在A服务器上成功的,没有运行!谁遇到过这种问题?B服务器是阿里云服务器,A服务器是自己配置托管的 解决方案 解决方案二:你试试看是不是Application_Start也重复执行了?解决方案三:怎么看Application_Start是否

DDD关键知识点整理汇总

创建领域对象采用构造函数或者工厂,如果用工厂时需要依赖于领域服务或仓储,则通过构造函数注入到工厂: 一个聚合是由一些列相联的Entity和Value Object组成,一个聚合有一个聚合根,聚合根是Entity,整个聚合被看成是一个数据修改的单元,也就是说整个聚合内的所有对象要么同时被保存,要么都不能保存,即保存到数据持久层时必须以覆盖的方式来保存,而不是追加方式或合并的方式来保存,否则无法确保聚合内的对象的数据一致性.另外,整个聚合的不变性约束由聚合根负责维护.作为推导的一个结论:我们不能只保

flume采集网站日志到MaxCompute

通过最佳实践帮助您实现上述案例效果 Step1:安装JDK和Flume 1.1 JDK:1.7及以上版本 1.1.1 下载Linux版本的JDK1.7安装包 下载地址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 1.1.2 安装JDK # cd /usr/local/src # rpm -ivh jdk-7u79-linux-x64.rpm #安装,默认会安装在/usr/

js select实现省市区联动选择_javascript技巧

最近整了一一些表单类的移动页面,遇到了一个省市区的联动选择,本来想着用公用库里面的以前pc端的省市区选择组件,但是发现pc端的效果在手机端用效果太不理想,设计没给出具体的设计效果,只好自己整了select原生的省市区选择效果,样式使用手机自带的效果,感觉样式效果凑合还能用,数据还是用的pc的数据,只是把组件的给重写了一下,代码效果如下: var $ = require('jquery'), $window = $(window), data = require('./data-new'), $d

ASP.NET Substitution 控件的使用方法_基础应用

在某些情况下,可能要缓存 ASP.NET 页,但需根据每个请求更新页上选定的部分.例如,您可能要缓存某页的很大一部分,但需要动态更新该页上的与时间高度相关的信息. 可以使用 Substitution 控件将动态内容插入到缓存页中.Substitution 控件不会呈现任何标记.您需要将该控件绑定到页上或父用户控件上的方法中.您要自行创建静态方法,以返回要插入到页中的任何信息.由 Substitution 控件调用的方法必须符合下面的标准: 此方法被定义为静态方法(在 Visual Basic 中