すべAspBufferLimitあるから増加するデフォルトの4MB?
-
20-09-2019 - |
質問
フェローの開発者は最近のAspBufferLimitでIIS6増加するデフォルト値からの4MB200MBのためのストリーミングがZIPファイルです。
のクラシックASP世界一時間前に、傷んぜんたいバッファは、BinaryWriteけと設定 Response.Buffer = false
.がある場合まねをしないようにする必要もあり50x、デフォルトの大きさはどれくらいですか?
あ、メモリ消費が最も安心です。については、その懸念の変化このデフォルトの設定になっていますか?
解決
そのようなバッファーを増やすことは、非常に悪い考えです。サイトへのすべての訪問者がその量のRAMまで使用できるようにします。もしあなたの BinaryWrite/Response.Buffer=false
解決策は彼をなだめることはありません、あなたは彼が電話することを提案することもできます Response.Flush()
時々。どちらもバッファサイズを増やすよりも望ましいでしょう。
実際、非常に正当な理由がない限り、これをASPプロセッサに渡すべきではありません。そのようなもののために取っておくディスク上の特別な場所にそれを書き、代わりにそこでリダイレクトしてください。
他のヒント
のマイナス面のoffのバッファを使用できるフラッシュがないんですけくぜんいるこのシナリオは、お客様なのかなどについて学習し、コンテンツの長さのダウンロードできます。そのためのブラウザダイアログにはmeaningfullではどうなっているかわからないというのは進しています。
よりよい(IMO)にインタビューを受けたことがあ記の目的のコンテンツを一時ファイルも使用するファイル名)を送るリダイレクトクライアントに差しこの一時ファイルです。
ある理由はいくつかありますがなぜこのアプローチは、より良い:-
- 顧客が良いの進捗情報の保存ダイアログ用のデータ
- 一部の用途ができるようになっているたバイトの範囲を取り出しだけ時にサーバーでお届けすることを"静止"内容です。
- 一時ファイルで再配布することができます。にsatisifyからの要請、その他のクライアントに対
が下振れるもの-
- さかいのファイルへの書き込みを一時ファイルでそのためであ遅延の前にデータを受け増加のダウンロードす。
- 場合は強固なセキュリティが必要となるコンテンツを静的ファイルの添い寝の周りなどで発生が懸念されるもののランダムガイドのファイル名を軽減するやや
- する必要がございますの一部の清掃古い一時ファイルです。