WebServices 效率之贴士

  昨天下班,同事 告诉我说,他把WebService类中一些没用的Web方法删除掉了,结果他发现我们客户端程序运行时少用了近二十兆(20MB)的内存空间。啊~ 对!我怎么一直忽略了这个重要的因素呢?!随着项目的进展我们的WebService也一直在跟着增长,其中有相当一些WebMethod都是历史版本中遗留、堆积下来,尽管现在都已经不再使用了,但是由于担心删除这些方法会影响到其他模块,因此就一直保留了下来。因为客户端的WebService代理类也会一一对应生成所有的WebMethod的代理方法,所以,这直接导致了客户端WebService代理类的体积,而庞大的WebService代理实例将占用大量的内存。
  基于这个问题,在设计时我们建议应根据系统逻辑来规划WebService类,不要把所有的操作方法都放在一个WebService类中;在使用时才去创建相关的WebService类。提倡尽量晚的创建,尽量早的释放。



《编写更快的托管代码:了解开销情况》
http://www.microsoft.com/china/MSDN/library/archives/library/dndotnet/html/fastmanagedcode.asp

《设计器入门》
http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/SDaskgui08202002.mspx

下载代码方式:https://pan.quark.cn/s/a4b39357ea24 Node.js作为一个运行环境,其基础是Chrome的V8引擎,它最突出的优势在于能够支持JavaScript代码在服务器端执行,从而为网络应用程序创造了一个全新的执行平台。在Node.js生态中,文件系统的相关操作由fs模块承担,而fs.readFile作为其中的关键方法,专门用于实现文件内容的获取。本文旨在全面阐释fs.readFile方法的相关信息,包括其功能说明、语法结构、参数配置、应用范例以及源代码实现,以供那些需要在Node.js环境中进行文件操作的程序员参考。 fs.readFile方法具备异步特性,意味着它在执行文件读取任务时不会中断当前程序的运行流程,使得程序的其他部分能够同步执行。该方法的工作流程是:一旦调用,Node.js会立即反馈执行信号,然后在后台线程中执行文件读取任务。当文件读取任务完成后,Node.js会通过一个预设的回调函数来处理读取结果或识别错误。 fs.readFile方法的语法结构如下: fs.readFile(path[, options], callback) - path:一个必须的参数,其数据类型可以是字符串、Buffer或Uint8Array,用于指示文件的具体位置或文件描述符。 - options:一个可选参数,形式为一个对象,用于设定文件的编码格式及打开模式。该对象中可以包含encoding(字符编码,默认值为null,此时返回Buffer对象)和flag(文件打开模式,默认值为r,代表只读模式)。 - callback:一个必须的回调函数,在文件读取任务结束后被触发。若读取过程中出现错误,err参数将包含错误详情,否则为n...
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值