2008年7月24日 星期四

Response.Flush() 在 Windows 2000 + IIS 5 上有效能的問題

一模一樣的程式(Asp.Net 2.0),在 Windows 2003 上跑就很好,而 Windows 2000 就奇慢無比,差了40倍。

clip_image002

程式碼如下

            string strRes = DateTime.Now.ToString("MMMM dd, yyyy HH:mm:ss", DateTimeFormatInfo.InvariantInfo);
            Response.Clear();           
            Response.Write(strRes);
            Response.Flush();
            Response.End();

查了好久。查過修改 Global.asax.cs,IIS 的權限設定,帳號等。最後,竟然是 Response.Flush(); 這一行的問題。將這一行刪除後,就正常了。

image

沒有留言:

Share with Facebook