03 2012 档案
摘要:提高性能最好最快的办法当然是通过缓存来改善,对于任何一个web开发者都应该善用缓存。Asp.net下的缓存机制十分强大,用好缓存机制可以让我们极大的改善web应用的性能,下面是一些总结的缓存的知识点,与大家分享交流: 1.页面缓存 要实现页面输出缓存,只要将一条 OutputCache 指令添加到页面即可。 <%@ OutputCache CacheProfile=" " NoStore="True | False" Duration="#ofseconds" Shared="True | False" Lo
阅读全文
摘要:页面部分缓存是指输出缓存页面的某些部分,而不是缓存整个页面内容。实现页面部分缓存有两种机制:一种是将页面中需要缓存的部分置于用户控件(.ascx文件)中,并且为用户控件设置缓存功能(包含用户控件的ASP.NET页面可设置也可不设置缓存)。这就是通常所说的“控件缓存”。设置控件缓存的实质是对用户控件进行缓存配置。主要包括以下3种方法:一是使用@ OutputCache指令以声明方式为用户控件设置缓存功能,二是在代码隐藏文件中使用PartialCachingAttribute类设置用户控件缓存;三是使用ControlCachePolicy类以编程方式指定用户控件缓存设置。另外,还有一种称为“缓存后
阅读全文
摘要:页面缓存使用OutputCache指令。<%@ OutputCache Duration="3600" Location="Any" VaryByCustom="browser" VaryByParam="RequestID" %>其中Duration和VaryByParam特性是必须的。Location控制页面缓存的位置Location含义Any默认值。意味着页面的输出可以缓存在客户端浏览器,缓存在任何“下游”的客户端(如代理服务器),或缓存在Web服务器本身Client指明输出缓存只能存储在发出请求
阅读全文
摘要:上次我们了解了缓存的基本使用技能,也知道为什么要用缓存,但 只是单单谈到了缓存的优势的一点:就是缓存避免的重复性的耗时操作,提高系统性能。其实,如果缓存使用不当,会适得其反。为了避免这种情况的发生,我们更 适合了解下缓存的原理。虽然缓存不仅仅是指缓存在内存里的数据,但本节还是以内存为主。 假如说A市有1000万人口,我们要根据某个身份证号码,查出这个人的资料,该如何做呢? 有两种做法: 1、把这些数据录入数据库,然后给 身份证 建立唯一索引,然后查询 身份证 = xxx 的用户 2、遍历所有用户,返回 身份证 = xxx 的数据 第一种是我们最常见的办法,当然也是比较现实的做法,但要依赖与某数
阅读全文

浙公网安备 33010602011771号