Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 1761|Svar: 4

[ASP.NET] ASP.NET Core (trettio) HtpClient strömmar, ger svar vid nedladdning

[Kopiera länk]
Publicerad 2024-12-13 19:20:39 | | | |
Krav: ASP.NET Core-projektet är nedladdningsgränssnittet för att ladda ner datasvar från andra platser till användare, liknande funktionen hos en reverse proxy. Att använda HttpClient för att ladda ner filer och samtidigt svara på utdata (dvs. streaming) är ett vanligt behov, särskilt vid hantering av stora filer. Detta undviker att hela filer laddas in i minnet, vilket förbättrar prestanda och resursanvändning. Samtidigt kommer det också att förkorta webbläsarens svarstid och inte hålla webbläsaren snurrande i cirklar.

HtpClient använder inte streaming, laddar ner resurser till innehåll och svarar sedan användarna, som visas i följande bild:



Användare måste vänta 26 sekunder på att webbläsaren ska få svar och börja ladda ner filen, vilket är en mycket dålig användarupplevelse.

HtpClient använder streaming, och användare behöver bara vänta 1 sekund för att börja ladda ner innehåll (väntetiden beror på webbserverns eller målresursserverns bandbredd), som visas i figuren nedan:



Koden är följande:

(Slut)





Föregående:Windows använder tar för att komprimera och paketera mappar
Nästa:Utför ett diagnostiskt test på minnet med Memtest86 Pro v11
 Hyresvärd| Publicerad den 2024-12-13 19:21:15 |
Java oss Alibaba Cloud uppladdningsfilinställningar Nedladdningsfilnamn
https://www.itsvse.com/thread-7853-1-1.html
 Hyresvärd| Publicerad den 2024-12-13 21:33:47 |
Fixa buggen som gjorde att programmet blev onormalt när användaren aktivt avbröt, angav undantaget och ändrade svarsstatuskoden "System.InvalidOperationException: StatusCode kan inte sättas eftersom svaret redan har startat", och andra buggfixar, koden är följande:






 Hyresvärd| Publicerad den 2024-12-13 21:42:04 |
Du kan hitta några stora filer att testa:https://mirrors.aliyun.com/centos/7/isos/x86_64/
 Hyresvärd| Publicerad den 2025-5-13 16:40:08 |
Lilla slampa Publicerad den 2024-12-13 21:33
Fixar användaren avbryter aktivt, anger undantaget och ändrar svarsstatuskoden "System.InvalidOperationException: StatusCode canno...

repareraOgiltigt icke-ASCII- eller kontrolltecken i headern: 0x000Dabnorm

Kod:

Inloggningen med hyperlänken är synlig.-> SetContentDispositionHeader-metoden
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com