超過響應緩衝區限制

2021-09-06 18:27:55 字數 2577 閱讀 5209

response 物件 錯誤 'asp 0251 : 80004005'

超過響應緩衝區限制

/his/zygl/jzgl_left.asp,行 0

此 asp 頁的執行造成響應緩衝區超過其配置限制。

於是上網查詢答案,得出下面結果,並順利解決這個問題:

由於頁面中資料較多,有上千條,導致出現「超過響應緩衝區限制。此 asp 頁的執行造成響應緩衝區超過其配置限制」。假設

response.buffer=false這樣設的話,能夠查出,可是好慢。怎麼解決?

我們能夠加大buffer的緩衝區,辦法是:

先在服務裡關閉iisadminservice服務。

找到 windows\system32\inesrv\下的metabase.xml,開啟,找到

aspbufferinglimit 把他改動為須要的值,默覺得4194304,即4096kb,4m。

建議把它改動為41943040(40m)或適合的數值,取決於server記憶體是否足夠大。

然後重新啟動iisadminservice服務。

注意事項:

1、要注意server記憶體量是否足夠。

2、還有由於資料量比較大,對應的還要改動asp處理時間,即:

改動「aspscripttimeout「 預設值90(秒)

改動「aspsessiontimeout「 預設值20(分鐘)。

當您使用 response.binarywrite 方法,在 iis 6 中和 iis 7 中時出現錯誤訊息:"http 500"或"超過響應緩衝區限制"

當您將檔案傳送到client計算機從安裝了 web server上哪些 internet information services (iis) 7 或 iis 6,您可能會收到類似於下面內容的一種在client計算機上一條錯誤訊息:

錯誤訊息 1

http 500-內部server錯誤

錯誤訊息 2

響應物件錯誤 asp 0251: 80004005

超出響應緩衝區限制

asp 頁的執行引起響應緩衝區超過其配置的限制。

錯誤訊息 1

此外,您可能會收到一條訊息類似於下面內容,iis 日誌檔案裡:

asp_0251_:_80004005|response_buffer_limit_exceeded

若要將檔案傳送到client計算機使用response.binarywrite方法和aspbufferingon屬性設定為 false 時,會出現此問題。

出現此問題的解決辦法是當 asp 響應緩衝被禁用時,iis 會強制預設活動server頁面 (asp) 響應緩衝區值為 4 mb。

在大多數的方案 4 mb 緩衝區限制足以為 asp 響應傳送到 web client的。沒有足夠此限制時使用下列方法之中的乙個。

若要解決此問題時,使用response.binarywrite方法和 asp 緩衝處於關閉狀態,驗證返回給client的資料不大於 4 mb。

假設響應,則大於 4 mb 的預設值此大小常常會導致較差的使用者體驗。在 web 瀏覽器必須通過網路接收較大的響應。然後,在 web 瀏覽器必須分析,並顯示很大的 html 響應。

iis 6 中您能夠啟用或禁用緩衝在應用程式級別使用aspbufferingoniis 元資料庫屬性。有關aspbufferingoniis 元資料庫屬性的具體資訊,請訪問以下的 microsoft 站點:

() ()

假設您必須新增緩衝區限制,選擇同意的最大的已知的響應大小的緩衝區限制。假設不事先知道最大響應大小,您能夠將緩衝區限制新增到乙個較大的值在測試過程中。在完畢測試後,出現的最大值在sc 位元組中使用欄位中 iis 日誌檔案為頁生成的響應。

若要新增緩衝限制在 iis 6 中的,請依照下列步驟操作:

單擊開始、 單擊執行,鍵入 cmd,然後單擊確定

鍵入以下的命令,然後按 enter 鍵:

cd/d %systemdrive%\inetpub\adminscripts

鍵入以下的命令,然後按 enter 鍵:

cscript.exe adsutil.vbs set w3svc/aspbufferinglimit limitsize

注意limitsize 表示緩衝的大小限制以位元組為單位)。比如對於數 67108864 將緩衝的大小限制設定為 64 mb。

若要確認已正確設定了緩衝區限制,請依照下列步驟操作:

單擊開始、 單擊執行,鍵入 cmd,然後單擊確定

鍵入以下的命令,然後按 enter 鍵:

cd/d %systemdrive%\inetpub\adminscripts

鍵入以下的命令,然後按 enter 鍵:

cscript.exe adsutil.vbs get w3svc/aspbufferinglimit

超過響應緩衝區限制

response 物件 錯誤 asp 0251 80004005 超過響應緩衝區限制 his zygl jzgl left.asp,行 0 此 asp 頁的執行造成響應緩衝區超過其配置限制。於是上網查詢答案,得出下面結果,並順利解決這個問題 由於頁面中資料較多,有上千條,導致出現 超過響應緩衝區限制...

緩衝區設定 套接字緩衝區大小及限制

pv4資料報的最大值是65535位元組,包括ipv4首部。ipv6資料報的最大值是65575位元組,包括40位元組的首部。mtu ip資料報的最大傳輸單元,乙太網的mtu是1500位元組。ipv4要求的最小鏈路mtu是68位元組。ipv6要求的最小鏈路mtu是1280位元組。如果乙個ipv6的資料報...

TCP緩衝區大小及限制

本文介紹一些影響ip資料報大小的限制,我們先介紹這些限制,然後就他們如何影響應用程序傳遞的資料綜合分析 tcp與udp的輸出 每個tcp套介面有乙個傳送緩衝區,可以用so sndbuf套介面選項來改變這一緩衝區的大小。當應用程序呼叫write往套介面寫資料時,核心從應用程序緩衝區中拷貝所有資料到套介...