Какой размер буфера памяти лучше всего выделить для загрузки файла из Интернета?

Какой размер буфера памяти лучше всего выделить для загрузки файла из Интернета? В некоторых образцах сказано, что он должен быть 1К. Ну мне вообще нужно знать, почему? А также в чем разница, если мы загрузим небольшую .PNG или большую .AVI ?

Stream remoteStream;
Stream localStream;
WebResponse response;

try
{
    response = request.EndGetResponse(result);

    if (response == null)
        return;

    remoteStream = response.GetResponseStream();

    var localFile = Path.Combine(FileManager.GetFolderContent(), TaskResult.ContentItem.FileName);
    localStream = File.Create(localFile);

    var buffer = new byte[1024];
    int bytesRead;

    do
    {
        bytesRead = remoteStream.Read(buffer, 0, buffer.Length);
        localStream.Write(buffer, 0, bytesRead);
        BytesProcessed += bytesRead;
    } while (bytesRead > 0);
}
13
задан Anthony Mastrean 8 October 2012 в 14:31
поделиться