Wachtwoord vergeten?

Wachtwoord vergeten
Vul hier uw email adres in. U ontvangt dan een nieuw wachtwoord.

Uploaden van HTTP-bestand duurt lang

Gepost op 05-03-2007 - Internet Explorer - 0 reacties


De informatie in dit artikel is van toepassing op:

  • Microsoft Internet Explorer 6.0
  • Microsoft Internet Explorer 6.0
  • Microsoft Internet Explorer 6.0
  • Microsoft Internet Explorer 6.0
  • Microsoft Internet Explorer 6.0
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 5.01

Belangrijk Dit artikel bevat informatie over het bewerken van het register. Voordat u het register gaat bewerken, moet u er een reservekopie van maken en moet u weten hoe u het register kunt herstellen als er een probleem optreedt. Als u meer informatie wilt over het maken van een reservekopie van het register en het herstellen of bewerken van het register, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:

256986 Beschrijving van het Microsoft Windows-register

Symptomen


Het uploaden van grote bestanden (enkele MB's) met HTTP duurt erg lang.

Opmerking Dit probleem wordt beschreven in RFC (Request For Comment) 1867, 'Form-based File Upload in HTML'.

Oorzaak


Dit probleem treedt op omdat de standaardverzendbuffer van Winsock 8 kB groot is en Internet Explorer de gegevens derhalve aanbiedt in blokken van 8 kB. In een gemiddeld netwerk komt dit overeen met ongeveer 80 kB per seconde (kbps), ongeacht de netwerkbandbreedte.

Klik voor meer informatie op het volgende artikelnummer in de Microsoft Knowledge Base:

214397 INFO: Ontwerpproblemen - gegevenssegmenten verzenden via TCP met Winsock

Oplossing


U kunt dit probleem oplossen door Internet Explorer zodanig te configureren dat de verzendbuffer wordt vergroot bij communicatie met Winsock. Hierdoor nemen de netwerkprestaties toe wanneer u bestanden gaat uploaden via HTTP. Hiertoe gaat u als volgt te werk:

Waarschuwing Onjuist gebruik van de Register-editor kan ernstige problemen veroorzaken die ertoe kunnen leiden dat u het besturingssysteem opnieuw moet installeren. Microsoft kan niet garanderen dat problemen die voortvloeien uit een verkeerd gebruik van de Register-editor, kunnen worden opgelost. Het gebruik van de Register-editor is dan ook voor uw eigen risico.
  1. Start de Register-editor (Regedt32.exe).
  2. Klik op de volgende registersleutel:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings

  3. Klik op Waarde toevoegen in het menu Bewerken en voeg de volgende registerwaarde toe:

    Naam: SocketSendBufferLength

    Type: REG_DWORD

    Grondtal: Decimaal

    Gegevens: De gewenste buffergrootte (in bytes)


    Voorbeelden van het instellen van de buffergrootte:

    Buffer van 16 kB = 16384

    Buffer van 24 kB = 24576

    Buffer van 32 kB = 32768

    Buffer van 40 kB = 40960

    Buffer van 48 kB = 49152

    Buffer van 56 kB = 57344

    Buffer van 64 kB = 65536

  4. Sluit de Register-editor af.

Test de verschillende waarden in de praktijk. Begin met een buffer van 16 kB. Wanneer het uploaden voldoende snel verloopt, stelt u de bijbehorende bufferwaarde in.

Status

Dit gedrag is inherent aan het ontwerp van het product.

Meer informatie


Wanneer u de procedure uit de sectie 'Oplossing' van dit artikel gebruikt, wordt door alle programma's die gebruikmaken van de functie HTTPSendRequest van WININETAPI (zoals beschreven op de volgende website van MSDN), een Winsock-verzendbuffer ingesteld en aangevraagd op basis van de registersleutelwaarde.


Op de volgende MSDN-website vindt u meer informatie over de functie HTTPSendRequest:
Klik voor meer informatie over de verzendbuffer van Winsock op het volgende artikelnummer in de Microsoft Knowledge Base:

214397 INFO: Ontwerpproblemen - gegevenssegmenten verzenden via TCP met Winsock

PrintPrint RSS reactiesRSS reacties BookmarkBookmark

Gekoppelde tags

Internet Explorer, Internet Explorer 5, Internet Explorer 6, Procedure

Reacties
Nog geen reacties geplaatst.

Winkelmandje

Het winkelmandje is leeg

Inloggen
Als u hierboven op de knop 'bestellen' klikt krijgt u een overzicht van de door uw gewenste producten. Indien het overzicht compleet en correct is kunt via de wizard de verdere gegevens invullen en uw bestelling afronden. In het bestelproces kunt u altijd op 'vorige' drukken om terug te gaan in het proces. Bij Perrit staan vertrouwen, privacy en veiligheid op de eerste plaats, wij zullen uw gegevens dan ook met uiterste zorgvuldigheid behandelen en nooit doorgeven aan derden.

Perrit.nl Sherwood Rangers 29 Hengelo

Perrit.nl telefoon: +31 74 750 12 20

Kenniscentrum - Uploaden van HTTP-bestand duurt lang
Perrit Kenniscentrum - Uploaden van HTTP-bestand duurt lang