问题描述
页面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给我的感觉没有以前的好有点无奈