2011年10月22日
摘要: Response.WriteFile致命的局限性。WriteFile 在获取文件的路径后,会试图将文件流全部读入内存,之后再发送回客户端。对于小文件和流量很小的网站,使用这个方法或许问题不大,但如果文件很大或者网站的流量很大,使用这个方法可以让 aspnet_wp.exe 进程意味终止,导致当前服务器下所有 asp.net 站点全部瘫痪,不仅如此,服务器的物理内存也会在瞬间被填满,导致其它程序运行失败或意外终止,使用下面代码可解决问题:View Code 1 System.IO.Stream iStream = null; 2 3 // Buffer to read 10K bytes i.. 阅读全文
posted @ 2011-10-22 21:19 ToKens 阅读(227) 评论(0) 推荐(0) 编辑