整页缓存

2008.10.27 / 标签: ,,, / 分类: ASP.NET
Sofa

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

ASP.NET作业 信息网系统框架

2008.09.09 / 标签: , / 分类: ASP.NET
Sofa

 1,业务畅想
 
1)发表信息:发表各种类别的分类信息(实效性强)
2)搜索信息:各种分类信息的快速搜索,按照分类的搜索(分类科学)
3)订阅感兴趣的信息:使用(信息通)可以进行信息订阅
4)信息评论,信息评级: 对信息可以进行自己的分享的感觉
5)发表收费信息:通过付费,能够获得置顶等推广
6)在线沟通(信息通):所有用户都可以在线等待自己信息的订阅。
基础流量大约500人/天:产生和消费信息:5条/人 30天最长有效期,
月数据量 30*500*5 = 75000条(保守估计)
月人流量 (50 + 500)*30 / 2 = 8250 IP
 
2,网站架构
 
采用SQL2000 与 ASP.NET 技术进行开发。
架构采用微软的N层架构:简单工厂+ 反射
 网站架构
 
 

 

【工作01】建立三层架构工程
 
1,业务分析与设计
1,业务名词分析: 信息 用户 评论 信息类别
2,业务讨论并划出用例图(客户用我们系统能够做什么事情):
【工作02】创建用例图

 

用例图

[普通用户用例图]

 

[注册用户用例图]

 

[管理用户用例图]

 

1,寻找名词的属性并创建类图

 

【工作03】创建类图并建立关系

 

 

1,根据类图建立数据库(注意 类之间的关系是用外键的方式在数据库中表示)

【工作04】创建数据库表并建立关系

1,代码编写
1)Models层编写,实体类的撰写
【工作05】编写Models
2)IDAL层编写,主要是定义数据访问层的对象都应该具有哪些方法,所以应该定义接口,名为[I+对象名+Service]; (注:接口中方法名前不能有public)
【工作06】编写IDAL
3)SqlServerDAL编写,实现IDAL中定义的接口,名为[对象名+Service];
【工作07】编写SqlServerDAL
 
2,工具使用
3,文档撰写
4,项目总结

 

 

 

浅谈ASP.NET表示层

2008.09.06 / 标签: , / 分类: ASP.NET
Sofa

ASP.NET中的表示层负责内容的展现和与用户的交互。它给予用户直接的体验。当今的许多项目往往表示层是项目成败的关键,而这往往被程序员所忽视。
阅读全文>>

无觅相关文章插件,快速提升流量