ASP: Response 對象 錯誤 'ASP 0251 : 80004005' 解決辦法


Response 對象 錯誤 'ASP 0251 : 80004005'

超過響應緩沖區限制 

這種情況一般是因為需要輸出的網頁內容太大了,由於asp在輸入內容到客戶的瀏覽器上之前,會把需要輸出的全部內容先輸出到緩存區,這個緩存區一般默認大小為4194304,即4MB。

參見:c:\windows\system32\inetsrv\下的metabase.xml文件里的AspBufferingLimit="4194304"

當需要輸出的網頁內容超過設置的AspBufferingLimit時,就會報上面的錯誤。

解決這個問題有兩個方法:

1.  在這個報錯的asp文件最頂部加一句 response.buffer=false   這樣設的話,可以輸出全部內容,但是網頁顯示速度比較慢。

2. 修改 c:\windows\system32\inetsrv\下的metabase.xml文件里的 AspBufferingLimit="4194304",可以改為

AspBufferingLimit="20971520" 改為 20M,就是擴大緩存區大小,一般也能解決。

另注:修改 AspBufferingLimit 后,如果無法正常保存,請先停止IIS,保存后,再啟動IIS。

 

2011-12-29


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM