易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET Cache_第六篇_缓存总结

在ASP.NET下使用缓存技术,我个人觉得有以下几点:
1) 提高应用程序性能的手段在应用程序开发的各个阶段都能体现出来,既有小细节,又有大方向。比如,保证设计一个好的软件逻辑结构;保证使用一个合适的数据结构,是集合、树形结构,还是链表。凡是程序都是由数据结构组成的,一谈到数据结构就一定会涉及到数据的插入、删除、修改和检索、排序这几个基本操作,不同的数据结构对各种操作的性能有很大的差异。上学时,在《数据结构》的书里讲得很清楚,只是当时没什么实践,体会不到罢了;另外,对于类中成员函数的形式参数,是使用值传递,还是引用传递。值传递时,在被调函数中会创建该参数的副本,这肯定会消耗系统内存,而引用传递只是传递一个该数据结构的地址而已……总之,这要求你在实践中慢慢地积累。
2) 而使用应用程序缓存是提高应用程序性能的一个非常重要的手段。既可以节省系统资源,有可以提高对用户的相应时间。所以说,缓存技术很有意义。
3) 在前面的几篇里,你也许已经发现了,缓存无非涉及了四个操作,添加、检索(读取)、删除(移除)和回调。“添加”缓存项后,需要时就“检索(读取)”它,不需要或缓存项过期了就“删除(移除)”它,而“回调”是将以上几个操作同应用程序的事件结合起来。很合乎情理。其实,就缓存本身而已,它的操作很简单,一条语句,顶多两条语句就完成了。因此,真正的问题不是前面所说的“添加”、“检索”、“删除”和“回调”如何操作,而是在什么情况下使用缓存,缓存什么东西,如何在软件逻辑结构中实现缓存技术,这才是关键问题。
4) 那么,对于在什么情况下使用缓存,缓存什么东西,主要是靠项目经验。比如,在用户检索时,一定有某些检索条件是用户经常使用的。如果将这些条件检索到的结果缓存起来,当用户需要时,就可以直接获得,不用再进行相关的数据库操作……至于如何在软件逻辑结构中实现缓存技术,你可以参考一下微软的Pet Shop,或是向有经验的人请教一下。


相关文档:

转:在ASP.NET中在不同页面间进行数据传递有哪些方法

搜的,网络很强大的
1. Get(即使用QueryString显式传递)
     方式:在url后面跟参数。
     特点:简单、方便。
     缺点:字符串长度最长为255个字符;数据泄漏在url中。
     适用数据:简单、少量、关键的数据。
   ......

Asp.Net Web Form 调用Reporting Service

1、aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TransferMoney.aspx.cs" Inherits="BtmsWebApp.report.TransferMoney" MasterPageFile="~/ReportPage.master" %>
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d5 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号