Mason' Blog

Mason.Net

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2005年11月7日

摘要: [简介] ASP.NET提供三种主要形式的缓存:页面级输出缓存、用户控件级输出缓存(或称为片段缓存)和缓存API。输出缓存和片段缓存的优点是非常易于实现,在大多数情况下,使用这两种缓存就足够了。而缓存API则提供了额外的灵活性(实际上是相当大的灵活性),可用于在应用程序的每一层利用缓存。本文全面介绍了这三种缓存技术在系统各层中的应用。 在ASP.NET提供的许多特性中,缓存支持无疑是我... 阅读全文
posted @ 2005-11-07 14:12 Mason 阅读(259) 评论(0) 推荐(0) 编辑

摘要: 一、返回多个数据集 检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量。 如果你是用动态的SQL语句来返回多个数据集,那我建议你用存储过程来替代动态的SQL语句。是否把业务逻辑写到存储过程中,这个有点争议。... 阅读全文
posted @ 2005-11-07 13:30 Mason 阅读(278) 评论(0) 推荐(0) 编辑

摘要: 最近对项目收尾。整理了项目文档,看到以前对性能优化所做的标记。出于和大家共同讨论的目的,发表自己的看法。欢迎大家对此讨论,如有错误请大家指正。(此文不涉及如cahe等深层机制应用和研究,只是些肤浅应用和建议) 关于数据处理相关的优化 一、 SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使... 阅读全文
posted @ 2005-11-07 13:29 Mason 阅读(247) 评论(0) 推荐(0) 编辑

摘要: 一、SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数... 阅读全文
posted @ 2005-11-07 11:26 Mason 阅读(861) 评论(2) 推荐(0) 编辑

摘要: 又是一个拗口的标题!既然是“无刷新”应用,又何来“可刷新”的“无刷新” 应用之说呢?其实一点也不怪—— 问题 As we 都知道,所谓基于AJAX的“无刷新应用”,一般就是指WEB应用中利用XmlHttp组件来实现一定的基于JavaScript后台异步数据传递的无刷新页面切换,以代替传统的基于HTML链接的“有刷新”页面切换。 这样的无刷新效果真的很酷,但是爱思考的开发者尝试一些时间之后就会... 阅读全文
posted @ 2005-11-07 11:19 Mason 阅读(405) 评论(1) 推荐(0) 编辑