Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 1761|Svare: 4

[ASP.NET] ASP.NET Core (tretti) HtpClient strømmer, sender ut svar mens den laster ned

[Kopier lenke]
Publisert 13.12.2024 19:20:39 | | | |
Krav: ASP.NET Core-prosjektet er nedlastingsgrensesnittet for å laste ned datasvar fra andre nettsteder til brukere, på samme måte som funksjonen til en omvendt proxy. Å bruke HttpClient for å laste ned filer og samtidig svare på utdata (dvs. streaming) er et vanlig behov, spesielt når man håndterer store filer. Dette unngår å laste hele filer inn i minnet, noe som forbedrer ytelse og ressursutnyttelse. Samtidig vil det også forkorte nettleserens responstid og vil ikke holde nettleseren i sirkler.

HtpClient bruker ikke strømming, laster ned ressurser til innhold og svarer deretter brukerne, som vist i følgende bilde:



Brukere må vente 26 sekunder på at nettleseren skal få svar og begynne å laste ned filen, noe som er en veldig dårlig brukeropplevelse.

HtpClient bruker strømming, og brukerne trenger bare å vente 1 sekund før de begynner å laste ned innhold (ventetiden avhenger av båndbredden til nettsideserveren eller målressursserveren), som vist i figuren nedenfor:



Koden er som følger:

(Slutt)





Foregående:Windows bruker tar for å komprimere og pakke mapper
Neste:Utfør en diagnostisk test på minnet med Memtest86 Pro v11
 Vert| Publisert 13.12.2024 19:21:15 |
Java oss Alibaba Cloud opplastingsfilinnstillinger nedlastingsfilnavn
https://www.itsvse.com/thread-7853-1-1.html
 Vert| Publisert 2024-12-13 21:33:47 |
Fiks feilen som gjorde at programmet ble unormalt da brukeren aktivt kansellerte, la inn unntaket og endret responsstatuskoden "System.InvalidOperationException: StatusCode kan ikke settes fordi svaret allerede har startet", og andre feilrettinger, koden er som følger:






 Vert| Publisert 2024-12-13 21:42:04 |
Du kan finne noen store filer å teste:https://mirrors.aliyun.com/centos/7/isos/x86_64/
 Vert| Publisert 13.05.2025 kl. 16:40:08 |
Little Slag Publisert 2024-12-13 21:33
Fix brukeren avbryter aktivt, legger inn unntaket og endrer responsstatuskoden "System.InvalidOperationException: StatusCode canno...

reparasjonUgyldig ikke-ASCII- eller kontrolltegn i header: 0x000Dabnorm

Kode:

Innloggingen med hyperkoblingen er synlig.-> SetContentDispositionHeader-metoden
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com