2008-11-09 54 views

回答

1

確保正確地緩衝文件,以便它們不會佔用系統中過多的內存。

例如摘自下載應用程序,在讀取文件的while循環中:

// Read the data in buffer. 
length = iStream.Read(buffer, 0, bufferSize); 

// Write the data to the current output stream. 
Response.OutputStream.Write(buffer, 0, length); 

其中,bufferSize是合理的, 100000字節,折衷是對於較小的緩衝區大小會更慢。

http://support.microsoft.com/kb/812406

編輯:另外要確保IIS設置採取足夠request length(IIS7)和超時大。

0

除非這是您網站的主要用途,否則請考慮將這些操作分配到單獨的應用程序,例如,一個子應用程序或子域。除了降低風險之外,隨着用戶羣的增長,這也將簡化擴展。

相關問題