一个股票报价的网站一般都是几分钟,快的几秒钟更新一次报价数据。像这种在一定时间内,内容不需要更新的数据,我们可以使用整页缓存技术来进行处理。
整页缓存是最简单的缓存形式,也是最常用的缓存形式。它将整个页面进行缓存,主要适用于以下两种情况。
1.不需要频繁更新数据的页面。
2.占用大量时间和资源才能编译生成的页面。
整页缓存有如下几个必须且常用的属性。
1.Duration
必需属性。表示页面被缓存时间,以秒为单位。
2.VaryByParam
该属性是以分号分隔的字符串变量,以其中每一个变量作为参数传递的页都将被作为缓存处理。“none”表示不随任何参数变化,“*”表示根据所有参数变化。
3.VaryByControl
该属性是以分号分隔的字符串变量,用来改变用户控制的输出缓存。这些字符串代表用户控件中声明的服务器控件ID。
4.Location
指定输出缓存项的位置。默认为Any。
5.VaryByCustom用于自定义输出缓存要求,它允许在global.asax中指定自定义变动。如果该属性值是browser,则缓存将随浏览器名称和主要版本信息的不同而异。
ASP.NET中的表示层负责内容的展现和与用户的交互。它给予用户直接的体验。当今的许多项目往往表示层是项目成败的关键,而这往往被程序员所忽视。
阅读全文>>