Response 對象 錯誤 'ASP 0251 : 80004005'
超過響應緩沖區(qū)限制
此 ASP 頁的執(zhí)行造成響應緩沖區(qū)超過其配置限制。
因為頁面中數(shù)據(jù)較多,有上千條,導致出現(xiàn)“超過響應緩沖區(qū)限制。此 ASP 頁的執(zhí)行造成響應緩沖區(qū)超過其配置限制”。
如果 response.buffer=false這樣設的話,可以查出,但是好慢。怎么解決?
我們可以加大Buffer的緩沖區(qū),辦法是:先在服務里關閉iisadminservice服務。
找到 windows\system32\inesrv\下的metabase.xml,打開,找到AspBufferingLimit 把他修改為需要的值,默認為4194304,即4096KB,4M。
建議把它修改為41943040(40M)或適合的數(shù)值,取決于服務器內(nèi)存是否足夠大。
然后重啟iisadminservice服務。
注意事項:
1、要注意服務器內(nèi)存量是否足夠。
2、還有因為數(shù)據(jù)量比較大,相應的還要修改ASP處理時間,即:
修改“AspScriptTimeout“ 默認值90(秒)
修改“AspSessionTimeout“ 默認值20(分鐘)。
3、IIS運行的時候鎖定了windows\system32\inesrv\下的metabase.xml文件,修改無法保存,需要
net stop iisadmin,保存OK,再net start w3svc。
4、win7中metabase.xml文件不可復制或修改,直接在iis中設置修改即可,位置為iis--功能視圖--asp--限制屬性--響應緩沖限制和最大請求實體主體限制。
IIS6 ASP 頁的執(zhí)行造成響應緩沖區(qū)超過其配置限制
來源:夢飛科技
作者:網(wǎng)絡
瀏覽量:152